我正在给定一组文件上运行for循环.为了监视目的,它写入当前正在处理文件的输出.
sys.stdout.write("\rProcessing.... "+ j)
sys.stdout.flush()
Run Code Online (Sandbox Code Playgroud)
其中j是文件名
脚本输出......
Processing.... /etc/sysconfig/rhn/sources0.examplewn-slepcsbals-ipv6f
Run Code Online (Sandbox Code Playgroud)
问题是回车"\ r \n"没有清楚地清除以前的文件名并且上面有文件名.
任何想法我如何解决这个问题......并使其更加清晰
记住写入的字符串,并先写入空格.
sys.stdout.write('\r' + (' ' * len(old_string)))
sys.stdout.write('\rProcessing... ' + new_string)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7236 次 |
| 最近记录: |