python - 在 Jupyter python 中执行 while 或 for 时是否可以定期清除输出?
问题描述
我有一个 Python 程序的 Jupyter 笔记本,可以使用print()
.
问题是由于打印行很多,程序缺少。所以我想定期清除打印的行(例如,每分钟)。
示例代码在这里。
for i in range(100000):
print(i)
我想要的输出如下(周期为 10)。
============ 打印结果清晰 =============
这个问题是否有任何 python 代码或 jupyter 命令?
解决方案
我认为您可以使用 IPython.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)
推荐阅读
- r - 使用 R 通过不同的行和列交叉链接值
- r - 如何在r中将日期和时间列拆分为单独的日、月、小时、分钟、秒、星期几列?
- python - 让 Django 仅返回存储为 models.TextField() 的文本的前 50 个字符
- linq - LINQ 通用 IQueryable
WHERE 子句 - verilog - 模块端口 - 声明输入/输入/输出
- multithreading - 减少高速缓存行失效的总线流量
- javascript - Puppeteer:停止冗长的控制台垃圾邮件
- firebase - 无法在我的颤振代码中使用 Firestore 驱动的数据
- sorting - java中时间复杂度O(nlogn)降序排序数组的最小交换
- mysql - 数据表返回列名而不是值