日本三级片在线观看视频_西西大胆午夜人体视频无码_少妇无码一区二区_亚洲天堂超碰_极品少妇被猛的白浆直流_91精品云霸高清中文字幕_草草五月天伊人_久久少妇无码专区_欧美激欧美啪啪5老太_日韩在线在线成人

幫助中心 >  技術知識庫 >  網(wǎng)站相關 >  程序開發(fā) >  Python實現(xiàn)輸出程序執(zhí)行進度百分比的方法

Python實現(xiàn)輸出程序執(zhí)行進度百分比的方法

2017-09-18 10:15:13 476

對于一些大型的Python程序,我們需要在命令行輸出其百分比,顯得更加友好,以免被人誤會程序陷入死循環(huán)、假死的窗體。
關鍵是利用到不換行的輸出符\r,\r的輸出,將直接覆蓋掉此行的內(nèi)容。

比如如下的程序,是一個i從0自加的十萬的過程,即使對于現(xiàn)在高性能的CPU也是需要幾秒的時間的,我們要輸出其執(zhí)行時候的百分比,可以在引入sys這個包之后,利用到sys.stdout.write輸出,避免原生態(tài)的print自帶的\n影響大局。同時要控制百分比的小數(shù)位為4。程序執(zhí)行的百分比恰好為i當前的值除以值為十萬的total。

#-*-coding:utf-8-*-
import sys;
total=100000
for i in range(0,total):
 percent=float(i)*100/float(total)
 sys.stdout.write("%.4f"%percent);
 sys.stdout.write("%\r");
 sys.stdout.flush();
sys.stdout.write("100%!finish!\r");
sys.stdout.flush()

測試結(jié)果

123.gif

提交成功!非常感謝您的反饋,我們會繼續(xù)努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: