Python标准输出回车



我正在对一组给定的文件运行for循环,出于监视目的,它会输出当前正在处理的文件。

sys.stdout.write("rProcessing.... "+ j)
sys.stdout.flush()

其中j是文件名

脚本输出…

Processing.... /etc/sysconfig/rhn/sources0.examplewn-slepcsbals-ipv6f

问题是回车"r"没有清楚地清除前面的文件名,并且上面有前面的文件名。

有什么办法可以让它更清晰吗

记住写的字符串,先写空格

sys.stdout.write('r' + (' ' * len(old_string)))
sys.stdout.write('rProcessing... ' + new_string)

最新更新