Пайпинг с stdout в потоках Python - PullRequest
0 голосов
/ 14 марта 2019

Я пытаюсь изменить некоторые данные, полученные через сокет, для парсера, а затем отправляет результат в stdout, а также бесконечно зацикливается на некотором интервале для отправки большего количества вывода.Я предположил, что лучший способ сделать это с помощью потоков.Когда я тестирую модуль в терминале, все печатается так, как должно, но не тогда, когда стандартный вывод модуля передается другому процессу с использованием скрипта bash.Модуль не обновляется на регулярной основе или когда данные отправляются через анализатор.Это иногда случайно обновляется, и я не уверен, почему.

Это все швы должны быть решены, когда я использую subprocess.run(['echo', '-e', result]) вместо print, и мне интересно, почему это происходит, и правильный путьпередать на стандартный вывод из отдельных потоков в Python.Моя ОС - Debian 10.

...