为了账号安全,请及时绑定邮箱和手机立即绑定

脚本 Python 中的进度条

脚本 Python 中的进度条

有只小跳蛙 2022-09-06 21:08:50
我必须问一些其他人做过的事情,但我还没有找到答案(也许是愚蠢的)。我需要在我的脚本python中实现一个进度条,关于tqdm的ia红色,我喜欢这个库,因为它有漂亮的颜色,条结构合理,而不是一个简单的[---------]。我看到的一个简单的脚本是这样的:from tqdm import tqdmfor i in tqdm(range(10000)):    pass但我的问题是:我在哪里插入我的代码??看起来很愚蠢,但我尝试了几次,酒吧不会去。只需保持在0%,直到我的脚本结束。另一点是,如果我也尝试这个简单的代码,每次柱更新自己时,它都会创建一个带有新柱的新行。那么,当时间流逝时,我怎么能有一个填充的条形呢?非常感谢,当然,evry的支持和建议将不胜感激编辑----如果我的代码是:alphabetic = ['a','b','c','d','e','f','g','h','i','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','0-9']for lett in alphabetic: lista_pag_success = pr.find_following_page('/artisti/lettera/'+lett) artisti=[] linksss=[] for i in lista_pag_success:        artisti, linksss = pr.crawl_canzoni_it(i) 我必须把所有这些代码放在tqdm()函数中吗?我必须通过一个可迭代的?但是如果我有这样的案例怎么办?lista_pag_success和artisti,linksss是三个列表 - 这是一个简单的爬虫代码 -
查看完整描述

1 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

要监视进度的可迭代对象应替换为您发布的示例代码。range(10000)

例如,如果您有一个数字列表,并且想要查找每个数字的平方,则可以在循环中迭代并执行计算,即:[1, 4, 9, 10]tqdm([1, 4, 9, 10])for

squared_nums = []for num in tqdm([1, 4, 9, 10]):
    squared_nums.append(num * num)print(squared_nums)

这将生成如下输出:

100%|████████████████████████████████████████████████████| 4/4 [00:00<00:00, 14820.86it/s]
[1, 16, 81, 100]

当然,在这个简单的例子中,它也可以使用列表理解来编写:

squared_nums = [num * num for num in tqdm([1, 4, 9, 10])]


查看完整回答
反对 回复 2022-09-06
  • 1 回答
  • 0 关注
  • 130 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信