Ответ 1
Вы можете запустить python в небуферизованном режиме, используя флаг -u, например
python -u script.py
или
#!/usr/bin/env python -u
в качестве заголовка "shebang" для вашего script.
Возможные дубликаты:
Как очистить вывод печати Python?
небуферизованный stdout в python (как в python -u) изнутри программы
У меня есть следующий код для очистки выходного буфера.
print 'return 1'
sys.stdout.flush()
Можно ли настроить функцию печати так, чтобы она автоматически удаляла буфер при его вызове?
Вы можете запустить python в небуферизованном режиме, используя флаг -u, например
python -u script.py
или
#!/usr/bin/env python -u
в качестве заголовка "shebang" для вашего script.