【问题标题】:open and parse multiple gpx files打开并解析多个 gpx 文件
【发布时间】: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 文件,它就会出现此错误。

【问题讨论】:

标签: python pandas dataframe gpx


【解决方案1】:

好吧,经过大量的挖掘,我自己解决了这个问题......原来我的数据文件夹中有 .DS_store 文件,它是一个隐藏和自动生成的文件,它导致了这个问题。删除后我能够解决问题。

【讨论】:

    猜你喜欢
    • 2018-01-30
    • 2018-12-28
    • 2011-02-28
    • 2022-08-02
    • 2012-01-28
    • 2012-03-14
    • 1970-01-01
    • 1970-01-01
    • 2010-10-14
    相关资源
    最近更新 更多