пускаю внешнюю программку через Popen, которая постепенно выводит данные в stdout но в питоне эти данные я получаю только после того как их накопится большое количество, а мне нужно сразу - как только хоть что то пришло.
т.е. вот пример:
out = open('stdout.txt', 'w', 0)
p2 = Popen(["some.exe or some.py", ""], bufsize=0, stdout=out)
P.S.: пишу в файл, т.к. мне нужно асхинхронное выполнение внешнего приложения. т.е. оно там бегает, а я иногда проверяю не пришли ли данные - т.е. не накидало ли это приложения что в “консоль”, Popen.communicate не подходит, т.к. он ждет окончания выполнения приложения. если есть более правильный вариант для этого то было бы супер.