#python #directory #location
#python #каталог #Расположение
Вопрос:
Я пытаюсь запустить скрипт python на сервере Linux, и ему необходимо получить доступ к списку в текстовом файле, сохраненному в том же месте, где я запускаю скрипт.
Возможно, это просто проблема с форматированием, но я пробовал разные способы и все равно безуспешно.
Вот код в моем файле python:
list1 = session.target_list("C:\root\instapy-quickstart\apples.txt")
session.follow_by_list(list1)
Получение ошибки:
No such file or directory: C:rootinstapy-quickstartapples.txt
Комментарии:
1. неверный путь, на сервере Linux это будет выглядеть примерно так
/home/your_user/file.txt
. Кроме того, вы можете указать местоположение файла относительно места, из которого вы запускаете свой скрипт, например./apples.txt
2. Вы всегда должны использовать необработанные строковые символы при использовании обратной косой черты:
session.target_list(r"C:rootinstapy-quickstartapples.txt")
— обратите внимание наr
перед цитатой. Или просто используйте косые черты, даже в Windows.
Ответ №1:
Если файл находится в том же месте, почему вы не используете имя файла без пути? Я имею в виду:
list1 = session.target_list("apples.txt")
Комментарии:
1. @mattygee рад это слышать :).