Python-сообщество
Текстовый файл и программа в одной папке но всё равно выдаёт
Traceback (most recent call last):
File “C:\Users\Anuket\Desktop\New folder\inimene.py”, line 1, in <module>
fm=open(“inimene.txt”)
FileNotFoundError: No such file or directory: ‘inimene.txt’
пробую уже без программы просто открыть закрыть
fm=open(“inimene.txt”)
fm.close()
и всё равно
в чём ошибка? или как вписать туда ещё и путь Users\Anuket\Desktop\New folder\ для поиска ??
Python can't find file
I am having great difficulty getting python 3.4 to recognize a path or text file on a windows 8 system. I have tried a variety of different approaches but get the similar errors (which likely implies something simple regarding the syntax).
The file itself is located in the same folder as the script file trying to open it: C:\Users\User\Desktop\Python stuff\Data.txt
for simplicity, the simplest means to access the file (at least that I know of) is f=open
Питон не видит файл в директории
Не видит этот файл, хоть он 100% есть и находится в моей директории.
[Errno 2] No such file or directory: ‘2.txt’
Ответы (1 шт):
Только что столкнулся с этой проблемой и нашёл решение. Но прежде — если вы работаете в VS Code — проверьте, откуда в терминале запускается файл. Если нужно будет — перейдите в терминале в нужную директорию через команду cd. Или же попробуйте запустить файл не в IDE.
В моём случае оказалось, что VS Code запускал файл из другой папки. Это выглядело так:
- Папка_1
- Папка_2
- Папка_3.1
- Искомый_файл
- Программа.py
VS Code запускал программу, условно, из D:\Папка_1, в то время как нужно было из D:\Папка_1\Папка_2\Папка_3.1. Я узнал это, получив путь файла с помощью следующего кода:
Почему и как VS Code запускал программу не из того файла, в котором она лежала? Понятия не имею.
Если ваша IDE запускает файл не там, где нужно, то вы это узнаете, и увидите, откуда она его запускает второй командой — os.getcwd().
Если это не помогает и путь правильный — проверьте, какие файлы вообще видит программа с помощью следующего кода:
Если в выведенном списке будут все имеющиеся в папке файлы за исключением только искомого — то возможно проблема в самом файле.
Ошибка FileNotFoundError в Python
Если вы получили сообщение об ошибке «FileNotFoundError: [WinError 2] Система не может найти указанный файл», это означает, что по указанному вами пути нет файла.
В этом руководстве мы узнаем, когда это вызывается программой, и как обрабатывать ошибку FileNotFoundError в Python.
Воссоздание ошибки
Давайте воссоздадим этот скрипт, где интерпретатор Python выдает FileNotFoundError.
В следующей программе мы пытаемся удалить файл, но мы предоставили путь, которого не существует. Python понимает эту ситуацию, как отсутствие файла.
В приведенной выше программе мы попытались удалить файл, находящийся по пути C:\workspace\python\data.txt.
У нас нет файла, который мы указали в пути. Итак, при запуске программы система не смогла найти файл, что выдаст ошибку FileNotFoundError.
Как решить проблему?
- Используйте try-except и обработайте FileNotFoundError.
- Убедитесь, что файл присутствует, и выполните соответствующую операцию с файлом.
В следующей программе мы использовали Try Except. Мы будем хранить код в блоке try, который может вызвать ошибку FileNotFoundError.
Или вы можете проверить, является ли указанный путь файлом. Ниже приведен пример программы.
- Папка_3.1
- Папка_2