打开并解析多个gpx文件

问题描述 投票:0回答:1

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

这是我的代码:

import 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个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.