我正在尝试使用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文件,就会出现此错误。
答案 0 :(得分:0)
好吧,在我自己解决了很多问题之后……发现我的数据文件夹中有一个.DS_store文件,这是一个隐藏的自动生成的文件,它引起了问题。删除问题后,我得以解决。