Как имитировать вывод терминала Python в скрипте, скомпилированном PyInstaller? - PullRequest
0 голосов
/ 04 октября 2018

Я написал скрипт для поиска пользовательских ключевых слов в нескольких файлах Excel и PDF.Я также сделал GUI с PyQt для него.

Вывод поиска печатается в терминале Python динамически : если в файле найдено ключевое слово, имя файла,путь к файлу, позиция ключевого слова в файле и т. д. печатаются, и код продолжается.Важно настроить динамически, как это, так как у меня много файлов, и после первого совпадения я могу прекратить выполнение сценария.

Дело в том, что я хочу поделиться сценарием со своими коллегами,которые работают в Windows (я занимаюсь разработкой в ​​Ubuntu), а также не установили Python.

Поэтому я подумал о:

1) печати вывода терминала в объект класса текстового поля PyQt.Однако я не нашел способ сделать это динамически.Я могу заполнить объект textbox выводом всего терминала только после того, как скрипт завершит работу;

или, предпочтительно:

2) как-то "встраивая" терминал Python в установку PyInstaller моего скрипта, поэтому, когда пользователь запускает скрипт, для него / нее появляется всплывающее окно, хотя Python не установлен на его компьютере.Я полагаю, что это научная фантастика ...

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...