国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

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

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

2017-09-18 10:15:13 5685

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

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

測試結果

123.gif

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

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

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

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