2017-04-05 50 views
0

尋找與問候Python的進度條下面的問題後,我仍然困惑: Python Progress BarPython的進度條的混亂,如何添加進度條已經存在的循環

我是新來的Python,我想將進度條添加到我創建的腳本中,該腳本運行for循環。循環需要大量的時間來處理,所以我希望進度條在循環運行時顯示。令我困惑的部分是,我是否已經在循環內設置了一個循環來實現進度條?這是我對從我的代碼迴路的樣本:

for member in members: 
    url = "http://api.wiki123.com/v1.11/member?id="+str(member) 

    header = {"Authorization": authorization_code} 

    api_response = requests.get(url, headers=header) 

    member_check = json.loads(api_response.text) 

    member_status = member_check.get("response") 

我是否需要包含的代碼添加一個進度條到這個循環或者它必須包含在循環之外?謝謝。

更新:我提到進度條庫在這裏,但我打開其他庫的建議。

回答

0

一個簡單的解決方案是print '-'在循環結束。這會爲for循環的每次迭代打印一個連字符。

如果你不是想總是打印出100個連字符,連字符1對每個「百分」,那麼你可能做這樣的事情print '-'*(100/len(members)),具有額外的檢查添加額外破折號到最後一個迭代甚至100

+0

感謝您的回覆,但我不認爲這是我正在尋找的信息。更具體地說,我有興趣使用某種類型的進度條庫(例如「progressbar」),但我相對於我上面包括的FOR循環中需要插入代碼的位置感到困惑。謝謝。 – user7681184