【问题标题】:Load a gpx file on python在 python 上加载一个 gpx 文件
【发布时间】:2021-01-22 08:20:11
【问题描述】:

我是 Mac 用户。我正在尝试使用以下代码在 python 上加载 .gpx 文件:

import gpxpy
import gpxpy.gpx
gpx_file = open('Downloads/UAQjXL9WRKY.gpx', 'r')

我收到以下消息:

FileNotFoundError: [Errno 2] No such file or directory: 'Downloads/UAQjXL9WRKY.gpx'

有人可以帮我找出原因吗?提前致谢。

【问题讨论】:

    标签: python macos gpx


    【解决方案1】:

    显然,一个原因是该文件实际上并不存在,但让我们假设它确实存在。

    相对文件名(即不以/ 开头的文件名)相对于进程的当前工作目录进行解释。您显然希望这是用户的主目录,而您显然错了。

    解决此问题的一种方法是将用户的主目录显式添加到文件名中:

    import os
    home = os.path.expanduser('~') 
    absfn = os.path.join(home, 'Downloads/whatever.gpx')
    gpx_file = open(absfn, ...)
    

    【讨论】:

      猜你喜欢
      • 2021-07-06
      • 2017-09-11
      • 1970-01-01
      • 2014-06-10
      • 2011-11-06
      • 2016-03-06
      • 2016-12-17
      • 1970-01-01
      • 2021-08-18
      相关资源
      最近更新 更多