Можно ли периодически очищать вывод при выполнении while или for в Jupyter python? - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть программа для ноутбука Jupyter python, которая отслеживает текущее состояние каждую секунду с помощью print().
Проблема в том, что программе не хватает из-за большого количества напечатанных строк. Поэтому я хочу периодически очищать напечатанные строки (например, каждую минуту).

Пример кода здесь.

for i in range(100000):
    print(i)

Результат выглядит следующим образом. enter image description here

Мой желаемый результат следующий (период 10).

enter image description here

== ========== Результат печати ясен ============ *

enter image description here

Is есть ли python код или команда jupyter для этой проблемы?

1 Ответ

1 голос
/ 27 апреля 2020

Я думаю, вы можете использовать I Python .display.clear_output для очистки вывода ячейки в Jupyter:

from IPython.display import clear_output
for i in range(100000):
    if i%10 == 0:
        clear_output(wait = True)
    print(i)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...