亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在控制臺上的相同位置寫入輸出?

如何在控制臺上的相同位置寫入輸出?

慕工程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條經驗 獲得超4個贊

您還可以使用回車:


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

sys.stdout.flush()


查看完整回答
反對 回復 2019-08-30
?
慕妹3242003

TA貢獻1824條經驗 獲得超6個贊

使用像curses模塊這樣的終端處理庫:


curses模塊提供了curses庫的接口,這是便攜式高級終端處理的事實標準。


查看完整回答
反對 回復 2019-08-30
?
手掌心

TA貢獻1942條經驗 獲得超3個贊

Python 2

我喜歡以下內容:


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="")


查看完整回答
反對 回復 2019-08-30
  • 3 回答
  • 0 關注
  • 418 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號