你的Python程序需要進(jìn)度條

  • 生活中很多事情都會(huì)有反饋機(jī)制渔扎,比如考試完奕枢,成績(jī)就是對(duì)這段時(shí)間學(xué)習(xí)效果的反饋泉唁;玩游戲經(jīng)驗(yàn)值就是對(duì)你在游戲中投入精力的反饋等等倡蝙。那么對(duì)于程序來(lái)說(shuō)也需要反饋曹铃,比如安裝一個(gè)軟件,如果沒(méi)有進(jìn)度條总放,那么你一定會(huì)很抓狂。因?yàn)槟愀緹o(wú)法確認(rèn)程序是否在正常工作好爬,還是任務(wù)已經(jīng)被已系統(tǒng)掛起局雄。那么本文就簡(jiǎn)單的介紹幾種python常用到的反饋進(jìn)度條方式(包括GUI進(jìn)度條)

本文首發(fā)于伊洛的個(gè)人博客:https://yiluotalk.com,歡迎關(guān)注并查看更多內(nèi)容4媾凇>娲睢!

1. 使用 Progress
  • 安裝
(yiluo) ?  ~ pip install progress
Collecting progress
  Downloading https://files.pythonhosted.org/packages/38/ef/2e887b3d2b248916fc2121889ce68af8a16aaddbe82f9ae6533c24ff0d2b/progress-1.5.tar.gz
Installing collected packages: progress
    Running setup.py install for progress ... done
Successfully installed progress-1.5
  • 創(chuàng)建一個(gè)腳本僵蛛,寫(xiě)入以下代碼
# 伊洛Yiluo 
# https://yiluotalk.com

import time
from progress.bar import IncrementalBar

bar_list = [1, 2, 3, 4, 5, 6, 7, 8]

bar = IncrementalBar('progress bar', max=len(bar_list))


if __name__ == '__main__':
    for i in bar_list:
        bar.next()
        time.sleep(1)

    bar.finish()
  • 命令行運(yùn)行
(yiluo) ?  AllDemo python demo.py
progress bar |████████████                    | 3/8

2. 使用 Tqdm
  • 安裝
pip install tqdm
Collecting tqdm
  Downloading https://files.pythonhosted.org/packages/8c/c3/d049cf3fb31094ee045ec1ee29fffac218c91e82c8838c49ab4c3e52627b/tqdm-4.41.0-py2.py3-none-any.whl (56kB)
     |████████████████████████████████| 61kB 239kB/s
Installing collected packages: tqdm
Successfully installed tqdm-4.41.0
  • 寫(xiě)入以下代碼
# 伊洛Yiluo
# https://yiluotalk.com

import time
from tqdm import tqdm

_bar = [1, 2, 3, 4, 5, 6, 7, 8]


for item in tqdm(_bar):
    time.sleep(1)
  • 命令行運(yùn)行
(yiluo) ?  AllDemo python demo.py
 62%|█████████████████████████████████▊                    | 5/8 
3. 使用 Alive Progress
4. 使用 Pysimplegui(GUI)
  • 安裝
(yiluo) ?  ~ pip install pysimplegui
Collecting pysimplegui
  Downloading https://files.pythonhosted.org/packages/22/a8/ec06b5ce8997411c542dc0f65848a89b6f852b1b9c0fde8ace89aec6703e/PySimpleGUI-4.14.1-py3-none-any.whl (288kB)
     |████████████████████████████████| 296kB 286kB/s
Installing collected packages: pysimplegui
Successfully installed pysimplegui-4.14.1
# 伊洛Yiluo
# https://yiluotalk.com

import PySimpleGUI as sg
import time
bar_list = [1, 2, 3, 4, 5, 6, 7, 8]

for i, item in enumerate(bar_list):
    sg.one_line_progress_meter('我是進(jìn)度條!', i+1, len(bar_list), 'key')
    time.sleep(1)
  • 來(lái)看看GUI的效果


歡迎下方【戳一下】【點(diǎn)贊】
Author:伊洛Yiluo
愿你享受每一天充尉,Just Enjoy !

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末飘言,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子驼侠,更是在濱河造成了極大的恐慌姿鸿,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,366評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件倒源,死亡現(xiàn)場(chǎng)離奇詭異苛预,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)笋熬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)热某,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事昔馋〕锿拢” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,689評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵秘遏,是天一觀的道長(zhǎng)丘薛。 經(jīng)常有香客問(wèn)我,道長(zhǎng)邦危,這世上最難降的妖魔是什么洋侨? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,925評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮倦蚪,結(jié)果婚禮上希坚,老公的妹妹穿的比我還像新娘。我一直安慰自己审丘,他們只是感情好吏够,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,942評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著滩报,像睡著了一般锅知。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上脓钾,一...
    開(kāi)封第一講書(shū)人閱讀 51,727評(píng)論 1 305
  • 那天售睹,我揣著相機(jī)與錄音,去河邊找鬼可训。 笑死昌妹,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的握截。 我是一名探鬼主播飞崖,決...
    沈念sama閱讀 40,447評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼谨胞!你這毒婦竟也來(lái)了固歪?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,349評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤胯努,失蹤者是張志新(化名)和其女友劉穎牢裳,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體叶沛,經(jīng)...
    沈念sama閱讀 45,820評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蒲讯,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,990評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了灰署。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片判帮。...
    茶點(diǎn)故事閱讀 40,127評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡局嘁,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出脊另,到底是詐尸還是另有隱情导狡,我是刑警寧澤,帶...
    沈念sama閱讀 35,812評(píng)論 5 346
  • 正文 年R本政府宣布偎痛,位于F島的核電站,受9級(jí)特大地震影響独郎,放射性物質(zhì)發(fā)生泄漏踩麦。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,471評(píng)論 3 331
  • 文/蒙蒙 一氓癌、第九天 我趴在偏房一處隱蔽的房頂上張望谓谦。 院中可真熱鬧,春花似錦贪婉、人聲如沸反粥。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,017評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)才顿。三九已至,卻和暖如春尤蒿,著一層夾襖步出監(jiān)牢的瞬間郑气,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,142評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工腰池, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留尾组,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,388評(píng)論 3 373
  • 正文 我出身青樓示弓,卻偏偏與公主長(zhǎng)得像讳侨,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子奏属,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,066評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 界面是軟件與用戶(hù)交互的最直接的層跨跨,界面的好壞決定用戶(hù)對(duì)軟件的第一印象。而且設(shè)計(jì)良好的界面能夠引導(dǎo)用戶(hù)自己完成...
    A夢(mèng)想才讓心跳存在閱讀 1,047評(píng)論 0 4
  • feisky云計(jì)算拍皮、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 3,855評(píng)論 0 5
  • 英語(yǔ)單詞優(yōu)化 上篇文章寫(xiě)到了Python開(kāi)發(fā)英語(yǔ)單詞記憶工具歹叮,其中依賴(lài)了bootstrap.css jQuery....
    清風(fēng)Python閱讀 1,242評(píng)論 0 10
  • ¥開(kāi)啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開(kāi)一個(gè)線程,因...
    小菜c閱讀 6,426評(píng)論 0 17
  • 很早以前铆帽,有一個(gè)在上小初的男孩咆耿,那時(shí)候的他,第一次感覺(jué)到過(guò)心里有什么東西爹橱,像是一棵小小的嫩芽萨螺,悄悄地在里面...
    格雷布閱讀 126評(píng)論 0 0