打开并解析多个gpx文件

时间:2018-08-12 17:34:53

标签: python pandas dataframe gpx

我正在尝试使用Python中的gpxpy解析存储在目录中的多个gpx文件,并创建一个熊猫数据框。

这是我的代码:

导入gpxpy

import os

# Open the file in read mode and parse it
gpx_dir = r'/Users/Gav/GPX Data/'
for filename in os.listdir(gpx_dir):
        gpx_file = open(filename, 'r')
        gpx = gpxpy.parse(gpx_file)

我遇到以下错误:

UnicodeDecodeError: 'ascii' codec can't decode byte 0x80 in position 3131: ordinal not in range(128)

我知道gpx文件很好,因为我能够打开它并将其解析为单个文件,但是一旦我尝试打开多个gpx文件,就会出现此错误。

1 个答案:

答案 0 :(得分:0)

好吧,在我自己解决了很多问题之后……发现我的数据文件夹中有一个.DS_store文件,这是一个隐藏的自动生成的文件,它引起了问题。删除问题后,我得以解决。