Я написал скрипт для поиска пользовательских ключевых слов в нескольких файлах Excel и PDF.Я также сделал GUI с PyQt для него.
Вывод поиска печатается в терминале Python динамически : если в файле найдено ключевое слово, имя файла,путь к файлу, позиция ключевого слова в файле и т. д. печатаются, и код продолжается.Важно настроить динамически, как это, так как у меня много файлов, и после первого совпадения я могу прекратить выполнение сценария.
Дело в том, что я хочу поделиться сценарием со своими коллегами,которые работают в Windows (я занимаюсь разработкой в Ubuntu), а также не установили Python.
Поэтому я подумал о:
1) печати вывода терминала в объект класса текстового поля PyQt.Однако я не нашел способ сделать это динамически.Я могу заполнить объект textbox выводом всего терминала только после того, как скрипт завершит работу;
или, предпочтительно:
2) как-то "встраивая" терминал Python в установку PyInstaller моего скрипта, поэтому, когда пользователь запускает скрипт, для него / нее появляется всплывающее окно, хотя Python не установлен на его компьютере.Я полагаю, что это научная фантастика ...
Я не публикую никакого кода, так как буду признателен только за общие советы о том, как к этому подойти.