2017-04-05 22 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