Как добавить несколько файлов к exe --add-data?

pyinstaller --onefile --add-data "py;ProgramFiles" --add-data "png;images" --add-data "csv;Data" --add-data "db;Data" --add-data "jpg;images_processing" --add-data "ui;UI_files" main.py

Я ввожу такую команду в консоль и мне выдаёт ошибку: Unable to find "C:\Users\Dima\Desktop\OtherPaint\py" when adding binary and data files

Я не понимаю, как добавить все файлы из каталога.


Ответы (1 шт):

Автор решения: Overlordix

pyinstaller в качестве аргументов параметра -add-data принимает path_to_file;directory_to_save где path_to_file это путь к произвольному файлу, а не типу файлов, и ;directory_to_save - директория, в которую будет сохранен файл, после сборки.

--add-data требуется добавлять к каждому файлу, который вы хотите добавить. Пример.

pyinstaller --onefile --add-data "music/my_song.mp3;media_data/music" --add-data "my_img.png;media_data/images" main.py
→ Ссылка