Мгновенное перенаправление в файл
Есть python-скрипт:
from time import sleep
sleep(5)
print 'some_line1'
sleep(5)
print 'some_line2'
Выводит две строки с задержкой в 5 секунд.
Перенаправляем вывод в файл:
# python script.py > outfile.txt
Получаем в файле outfile.txt
наши две строки, но только через 10 секунд, т.е. после полного выполнения скрипта, на протяжении всех 10 секунд файл был пустой.
Вопрос в том как получать эти данные в файл мгновенно, т.к. там может быть не две строки, а десятки тысяч, и ждать полного выполнения скрипта не хочется.