最佳答案
基本上我想做的和这个家伙做的相反... 呵呵。
Python 脚本: 每次在 shell 中打印新行,而不是更新现有行
我有个程序可以告诉我进展如何。
for i in some_list:
#do a bunch of stuff.
print i/len(some_list)*100," percent complete"
因此,如果 len (some _ list)为50,那么最后一行将被打印50次。我想打印一行,并不断更新该行。我知道这可能是你今天会读到的最烂的问题。我就是想不出要输入谷歌才能得到答案的四个词。
更新! 我尝试了 mvds 的建议,其中 SEEMED 的权利。新的代码
print percent_complete," \r",
完成百分比只是一个字符串(我第一次是抽象的,现在我试图是字面的)。现在的结果是,它运行程序,直到程序结束后才打印任何东西,然后只在一行上打印“100% 完成”。
如果没有回车符(但使用了逗号,只有 mvds 建议的一半) ,那么它直到结束才会打印出任何内容。然后打印:
0 percent complete 2 percent complete 3 percent complete 4 percent complete
诸如此类。所以现在的新问题是,使用逗号直到程序完成才会打印。
如果回车符没有逗号,那么它的行为与两者都没有完全相同。