Возможный дубликат:
Как очистить вывод Печать на Python?
У меня есть алгоритм, который требует времени, поэтому я хочу отслеживать, как далеко он прошел, печатая на консоли.
Так что-то вроде:
import sys
def myMethod():
i = 0
while (i<1000000):
i = i+1
output_str = str(i) + "\n"
sys.stdout.write(output_str) # same as print
sys.stdout.flush()
myMethod()
Как я могу получить этот отпечаток во время его работы, а не в конце?
Изменить, решение: - опубликован измененный код. Этот код отлично работает, когда вы запускаете его в терминале Linux, используя
python filename.py
Но когда я запускаю его в Wing 101 IDE - нажав зеленую кнопку воспроизведения («Запустить содержимое редактора в оболочке python») - он ждет, пока программа не будет завершена, перед выводом.