Я использую end="\r" для печати count в той же строке. Мой питон слишком быстрый, и CR не успевает примениться. Скрипт переходит на следующую строку...
for i in range(10000):
print(i,end="\r")
Что он выводит:
3495
6735
9994
9999
Он должен динамически выводить количество строк в одной строке. Затем через 2 секунды в этом примере выходы должны быть 10000...
У меня нет выбора, чтобы добавить сон (0.01), но это сильно замедляет мой скрипт. У меня 8Гб ОЗУ и 2 ЦП. Значит скрипт очень быстрый и CR можно не учитывать???
EDIT: ответ — сбросить. Решение «Печать в одной строке на ноутбуке jupyter» не работает, потому что мне не нужна функция сна, которая повысит эффективность скрипта (у меня от 400 тыс. до 28 млн элементов)
sys.stdout.flush()
после печати. - person poke   schedule 27.06.2019