【发布时间】:2019-01-19 12:43:44
【问题描述】:
我正在尝试用 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 文件,它就会出现此错误。
【问题讨论】:
-
你可能喜欢这个工具:github.com/nidhaloff/gpx_converter
标签: python pandas dataframe gpx