我正在寫一個簡單的ftp下載器。到部分代碼是這樣的:輸出到同一行覆蓋以前的輸出? python(2.5)
ftp.retrbinary("RETR " + file_name, process)
我打電話功能的進程來處理回調:
def process(data):
print os.path.getsize(file_name)/1024, 'KB/', size, 'KB downloaded!'
file.write(data)
和輸出是這樣的:
1784 KB/KB 1829 downloaded!
1788 KB/KB 1829 downloaded!
etc...
但我希望它打印這一行,下次重印/刷新它,所以它只會顯示一次,我會看到下載的進度...
怎麼辦?
不幸的是,curses只能在Unix上使用。操作系統沒有告訴我們他的應用程序的目標是哪個操作系統... – 2011-02-04 11:28:50
我需要它的Windows – Kristian 2011-02-04 11:45:55
我很習慣在Linux下工作,我甚至沒有注意到關於該模塊只針對UNIX中的警告模塊文檔..感謝您指出,@Adrien。 – 2011-02-04 11:50:10