Python не может открыть файл "Нет такого файла или каталога"

Нужно ли python иметь абсолютный путь при открытии файлов?
Почему этот относительный путь не работает здесь?
Запуск Python 3.6
РЕДАКТИРОВАТЬ ^ 1 . Я запускаю код Visualstudio с расширением пакета python от Don Jayamanne и пакетом «Code Runner» для компиляции / выполнения кода Python.
РЕДАКТИРОВАТЬ ^ 2 Полная ошибка:
РЕДАКТИРОВАТЬ ^ 3 , проверяя sys.path
Производит эту информацию:
РЕДАКТИРОВАТЬ ^ 4 , проверяя os.getcwd ()
Ну, это определенно не в нужном подкаталоге (нужно в папку cd 07 loops , что сужает проблему
РЕДАКТИРОВАТЬ ^ 5 , что находится в файле lines.txt
Мой файл lines.txt, который я открываю, выглядит следующим образом. Никаких лишних пробелов или чего-либо еще в начале
В РЕЗЮМЕ
Расширение Code Runner кода Visual Studio необходимо слегка настроить для открытия файлов в подкаталоге, чтобы любой из приведенных ниже ответов обеспечил бы более надежное решение, не зависящее от каких-либо расширений / зависимостей в среде IDE.
Наиболее полезно для диагностики проблемы, которую видит текущий каталог интерпретатор Python
Ошибка FileNotFoundError в Python
Если вы получили сообщение об ошибке «FileNotFoundError: [WinError 2] Система не может найти указанный файл», это означает, что по указанному вами пути нет файла.
В этом руководстве мы узнаем, когда это вызывается программой, и как обрабатывать ошибку FileNotFoundError в Python.
Воссоздание ошибки
Давайте воссоздадим этот скрипт, где интерпретатор Python выдает FileNotFoundError.
В следующей программе мы пытаемся удалить файл, но мы предоставили путь, которого не существует. Python понимает эту ситуацию, как отсутствие файла.
В приведенной выше программе мы попытались удалить файл, находящийся по пути C:\workspace\python\data.txt.
У нас нет файла, который мы указали в пути. Итак, при запуске программы система не смогла найти файл, что выдаст ошибку FileNotFoundError.
Как решить проблему?
- Используйте try-except и обработайте FileNotFoundError.
- Убедитесь, что файл присутствует, и выполните соответствующую операцию с файлом.
В следующей программе мы использовали Try Except. Мы будем хранить код в блоке try, который может вызвать ошибку FileNotFoundError.
Или вы можете проверить, является ли указанный путь файлом. Ниже приведен пример программы.
Почему не получается открыть текстовый файл при помощи Python

Файл ищется в текущем каталоге, то есть в каталоге, из которого был запущен скрипт.
Таким каталогом в Вашем случае является C:/Users/Irbis .
Так как в текущем каталоге нет файла words.txt , Вы получаете ошибку. Для того чтобы исправить это, Вы можете:
Изменить текущий каталог
Изменить текущий каталог средствами Python
Всё ещё ищете ответ? Посмотрите другие вопросы с метками python файлы или задайте свой вопрос.
Site design / logo © 2022 Stack Exchange Inc; user contributions licensed under cc by-sa. rev 2022.6.10.42345
Нажимая «Принять все файлы cookie», вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.