我正在尝试用Python中的gpxpy解析存储在一个目录中的多个gpx文件,并创建一个pandas数据框。
下面是我的代码:
导入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文件,它就会给出这个错误。
发布于 2018-08-24 03:53:05
好的,经过大量的挖掘,修复了这个问题,在我的myself...turns文件夹中有一个.DS_store文件,它是一个隐藏的自动生成的文件,它导致了这个问题。我能够在移除它之后修复这个问题。
https://stackoverflow.com/questions/51811258
复制相似问题