我使用end =“ \ r”在同一行上打印计数。我的python太快了,CR还没来得及申请。脚本转到下一行...
newstring = ' '.join(map(lambda x: x if not x.isdigit() else "", string.split() )).replace(' ', ' ')
输出内容:
for i in range(10000):
print(i,end="\r")
它必须动态输出同一行上的行数。然后2秒后,在此示例中,输出必须为10000 ...
我别无选择,要添加一个sleep(0.01),但这会大大降低我的脚本运行速度。我有8Go RAM和2 CPU。因此,脚本运行速度非常快,可能不会考虑CR ???
编辑:答案是刷新。 “在jupyter笔记本上在同一行上打印”解决方案不起作用,因为我不希望使用睡眠功能来提高脚本的效率(我有40万至2800万个项目)
答案 0 :(得分:1)
尝试一下
for i in range(10000):
print("\r {}".format(i),end=" ")