Код Python, выполняемый только в коде Visual Studio

#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') посмотреть, работает ли это