Сохранение stdout из подпроцесса. Открывать в файл построчно

Мой сценарий python использует подпроцесс для вызова другого сценария, который производит вывод очень медленно (построчно). Я хотел бы записывать выходные данные построчно в файл не тогда, когда весь процесс завершается, а записывать весь вывод в виде строки. Следующий код записывает вывод в «файл», когда завершается «скрипт».

args = ("script")
file = open('output.txt', 'w')
subprocess.Popen(args,stdout=file)

Возможно ли такое? Спасибо, Крис

8
задан Chris 2 March 2011 в 17:45
поделиться