У меня есть программа на Python, которая принимает в качестве входных данных два текстовых файла. Я преобразовал эту программу Python (файл .py) в файл .exe, используя pyinstaller. Файл .exe при запуске выдает FileNotFoundError. Но когда файл .txt копируется в путь, где присутствует .exe, он работает нормально. Мое намерение состоит в том, чтобы не копировать файл .txt, а связать файл .txt вместе с .exe, чтобы файл .txt был недоступен. Все зависимости .txt файла, которые я хочу связать с .exe, в конечном счете, должен быть только один файл .exe, когда я его запускаю, он должен работать так же, как когда я запускаю программу python. Пожалуйста, предложите мне способы достижения того же
Я новичок в pyinstaller. Я пытался добавить файлы .txt к параметру данных в файле .spec. Но это не в состоянии скопировать текстовые файлы в папку dist, где присутствует мой .exe. Но, как я уже говорил, мне нужен только файл .exe. Даже если файл .exe предоставлен кому-то другому, у которого нет доступа ни к одному из текстовых файлов, файл .exe должен запускаться без ошибок
a.datas + = [('D: / Trial / src / readme_text_files/readme1. 1005 *
Приведенный выше код был добавлен в файл .spec, в результате я предполагаю, что файлы readme_text_files должны быть скопированы в папку, где присутствует .exe при запуске: pyinstaller spec_filename.spec