zHz00 Untitled

пятница, 12 января 2024
00:52 Файл существует, но я получаю FileNotFoundError !
Я конкретно с этим столкнулся при работе с Whisper AI, но такое же сообщение можно получить во множестве других случаев.

Вы пишете что-нибудь типа:

program.exe --input=D:\файлы\файл.txt

И получаете:

FileNotFoundError: [WinError 2] The system cannot find the file specified

Проверяете десять раз, файл существует. Убираете из имени файла кириллицу, если она там была. Запускаете программу из той же папки, чтобы избавиться от путей. Пишете в кавычках и без. Проверяете, не заблокирован ли файл из-за того, что скачан из интернета (кнопка Unblock в свойствах). Ничего из этого не помогает, файл по-прежнему не найден. И не найден ни один файл в принципе. В чём же дело?

В том, что не найден вовсе не ваш файл. А какой-то другой. В случае с whisper дело было в отсутствующем ffmpeg.exe .

Таким образом, сообщение об ошибке сбивает с толку. Оно явно говорит:

не могу обработать файл1.txt: файл не найден.

Но означает это следующее:

не могу обработать файл1.txt , потому что файл2.exe не найден. (при этом файл2 в выводе не упоминается)

@темы: Борьба с техникой

URL

12.01.2024 в 13:19

12.01.2024 в 13:19
Кстати, про кириллицу. Видал?


URL

12.01.2024 в 13:37

12.01.2024 в 13:37
Foul thing, да, в вижуал студии стало можно с определённого момента кириллицу, и от этого стало печально, т.к. случайные символы стало тяжело опознавать.
URL