【发布时间】:2019-06-27 08:52:20
【问题描述】:
我使用 end="\r" 在同一行打印计数。我的python太快了,CR来不及申请了。脚本转到下一行...
for i in range(10000):
print(i,end="\r")
它的输出:
3495
6735
9994
9999
它必须在同一行上动态输出行数。然后 2 秒后,此示例中的输出必须为 10000...
我别无选择添加睡眠(0.01),但它会减慢我的脚本速度。我有 8Go RAM 和 2 个 CPU。所以脚本非常快,可能不会考虑 CR ???
编辑:答案是冲洗。 “在 jupyter 笔记本上的同一行打印”解决方案不起作用,因为我不想要提高脚本效率的睡眠功能(我有 400k 到 28M 项)
【问题讨论】:
-
为我工作。您确定这不是您的控制台的问题吗?
-
我有 8Go RAM 和 2 个 CPU。所以脚本速度很快,可能不考虑CR???
-
我看不出 CPU 和这个有什么关系。如何应用回车符取决于控制台呈现输出。您可以在打印后尝试
sys.stdout.flush()。 -
检查this
标签: python python-3.x carriage-return