我是python的新手,正在编写一些脚本来自动从FTP服务器等下载文件。我想显示下载进度,但是我希望它保持不变,例如:

输出:



我正在尝试避免这样的事情:

     Downloading File FooFile.txt [47%]
     Downloading File FooFile.txt [48%]
     Downloading File FooFile.txt [49%]

我应该怎么做呢?

重复:How can I print over the current line in a command line application?

最佳答案

您还可以使用回车符:

sys.stdout.write("Download progress: %d%%   \r" % (progress) )
sys.stdout.flush()

关于python - 如何在控制台的同一位置写入输出?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/517127/

10-11 21:07