molinchz 发表于 2021-12-1 17:00

python 求解

if __name__ == '__main__':
    bklist = get_bklist()                            # 取列表
    print(bklist, "\r\n 总数:", len(bklist))      # 打印数量
    print("--------------下载开始-----------------")
    for key, value in bklist.items():               
      get_gplist(key, value)
      print(key, value, "下载完成")
    print("--------------下载全部完成--------------")

请问下大佬,怎样加个计数, 比如我要提示, 第一个下载完成 ,第二个下载完成 。。。。。,因为len(bklist) 是所有要下载 的数量,避免下载少了

kll545012 发表于 2021-12-1 17:03

在定义一个变量,每循环一次,+1不就行了

Loker 发表于 2021-12-1 17:06

if __name__ == '__main__':
    bklist = get_bklist()                            # 取列表
    print(bklist, "\r\n 总数:", len(bklist))      # 打印数量
    i = 0 # 当前打印
    print("--------------下载开始-----------------")
    for key, value in bklist.items():               
      get_gplist(key, value)
      i++
      print("第",i,"个:",key, value, "下载完成")
      
    print("--------------下载全部完成--------------")

vethenc 发表于 2021-12-1 17:10

本帖最后由 vethenc 于 2021-12-1 17:13 编辑


if __name__ == '__main__':
    counts = 0                                    # 打印计数
    bklist = get_bklist()                         # 取列表
    print(bklist, "\r\n 总数:", len(bklist))      # 打印数量
    print("--------------下载开始-----------------")
    for key, value in bklist.items():               
      get_gplist(key, value)
      counts += 1
      # print(key, value, "下载完成")
      print(f'{key},{value},第{counts}个下载完成')
    print("--------------下载全部完成--------------")

molinchz 发表于 2021-12-1 17:16

谢谢楼上大佬解答 !!!{:1_893:}

菱角 发表于 2021-12-1 17:58

指定一个变量,循环一次+1输出就可以了

shen12wang 发表于 2021-12-1 18:48

这样就能下载?

52pj朱朱 发表于 2021-12-1 19:30

66666666666

taozhiyu 发表于 2021-12-1 20:32

可以使用进度条,设置总数量,然后每次循环的时候调用一次就行

zhang1497 发表于 2021-12-1 21:18

这个是基础啊,跟我一样 临时来问大佬。还需要多熟悉 if while语句啊
页: [1] 2
查看完整版本: python 求解