我必须问一些其他人做过的事情,但我还没有找到答案(也许是愚蠢的)。我需要在我的脚本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])]
添加回答
举报
0/150
提交
取消