小编典典

如何在控制台上的同一位置写入输出?

all

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

输出:

下载文件 FooFile.txt [47%]

我试图避免这样的事情:

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

我该怎么做呢?



阅读 58

收藏
2022-07-28

共1个答案

小编典典

您还可以使用回车符:

sys.stdout.write("Download progress: %d%%   \r" % (progress) )
sys.stdout.flush()
2022-07-28