2024-03-29 00:49:35 发布
网友
差不多就是问题所在。我在tmux中有一个运行缓慢的进程,希望通过打印循环变量来记录for循环的进度。你知道吗
print 'Progress...', for i in range(15): ... print i, print
这在我的终端工作。然而,在tmux中,它不会打印任何内容,直到它在最后一次打印时碰到一个新行命令。在tmux中,重复在同一行上打印不起作用吗?我该怎么补救呢?这没什么大不了的,我只是好奇我能做些什么,因为我对bash脚本不太了解。你知道吗
谢谢!你知道吗
这几乎可以肯定是由于输出缓冲。您可以通过调用flush来检查原因:
import sys print 'Progress...', for i in range(15): ... print i, sys.stdout.flush() print
如果这解决了您的问题,您可以考虑运行python unbuffered。你知道吗
这几乎可以肯定是由于输出缓冲。您可以通过调用flush来检查原因:
如果这解决了您的问题,您可以考虑运行python unbuffered。你知道吗
相关问题 更多 >
编程相关推荐