慕工程0101907
2019-08-30 16:41:46
我是python的新手,我正在編寫一些腳本來自動從FTP服務器等下載文件。我想顯示下載的進度,但我希望它保持在相同的位置,例如:輸出:正在下載文件FooFile.txt [47%]我試圖避免這樣的事情: Downloading File FooFile.txt [47%] Downloading File FooFile.txt [48%] Downloading File FooFile.txt [49%]我該怎么做呢?
3 回答

慕無忌1623718
TA貢獻1744條經(jīng)驗 獲得超4個贊
您還可以使用回車:
sys.stdout.write("Download progress: %d%% \r" % (progress) )
sys.stdout.flush()

手掌心
TA貢獻1942條經(jīng)驗 獲得超3個贊
Python 2
我喜歡以下內(nèi)容:
print 'Downloading File FooFile.txt [%d%%]\r'%i,
演示:
import time
for i in range(100):
time.sleep(0.1)
print 'Downloading File FooFile.txt [%d%%]\r'%i,
Python 3
print('Downloading File FooFile.txt [%d%%]\r'%i, end="")
演示:
import time
for i in range(100):
time.sleep(0.1)
print('Downloading File FooFile.txt [%d%%]\r'%i, end="")
添加回答
舉報
0/150
提交
取消