Вы пишете что-нибудь типа:
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 в выводе не упоминается)