#python
Вопрос:
Я новичок, и я пытаюсь создать код для загрузки материалов, беря ссылки из файла txt, но когда я выполняю скрипт в папке, он не запускается, а вместо этого мгновенно умирает (внутри vscode он работает без каких-либо проблем). Проблема , я думаю, есть with open
, но я не знаю, как ее решить…
with open("input.txt") as test: links = [x.rstrip() for x in test]
Если я удалю эту часть кода, она будет работать идеально
Комментарии:
1. Я подозреваю, что он ищет файл txt в каталоге сценария, а не в текущем рабочем каталоге, то есть там, откуда вы выполняете сценарий.
2. Но как я могу сказать ему, чтобы он искал файл в текущем рабочем каталоге?
3. если вы просто хотите пока поработать со сценарием, укажите абсолютный путь к файлу, а не относительный
4. Либо полный путь к файлу, как указано выше, либо откройте папку со скриптом в vscode и добавьте файл txt в ту же папку. Когда
open
встречается только имя файла, он проверяет только текущий рабочий каталог.5. @Al3xw4r вы можете попробовать
os.path.join(os.getcwd(), 'input.txt')
посмотреть, работает ли это