#python #macos #gpx
#python #macos #gpx
Вопрос:
Я пользователь Mac. Я пытаюсь загрузить файл .gpx на python, используя следующий код:
import gpxpy
import gpxpy.gpx
gpx_file = open('Downloads/UAQjXL9WRKY.gpx', 'r')
И я получаю следующее сообщение:
FileNotFoundError: [Errno 2] No such file or directory: 'Downloads/UAQjXL9WRKY.gpx'
Может кто-нибудь помочь мне понять, почему? Заранее спасибо.
Ответ №1:
Очевидно, что одной из причин может быть то, что файл на самом деле не существует, но давайте предположим, что он существует.
Относительное имя файла (т.Е. То, которое не начинается с a /
) интерпретируется относительно текущего рабочего каталога процесса. Вы, по-видимому, ожидаете, что это будет домашний каталог пользователя, и вы, по-видимому, ошибаетесь.
Одним из способов обойти это было бы явное добавление домашнего каталога пользователя к имени файла:
import os
home = os.path.expanduser('~')
absfn = os.path.join(home, 'Downloads/whatever.gpx')
gpx_file = open(absfn, ...)