如何在遍历文件的for循环中获取当前迭代序号
遍历文件列表时打印迭代序号的实现方案
Python 实现
如果你的代码运行在Python环境,推荐使用内置的enumerate()函数,它能直接在遍历过程中获取迭代索引:
序号从0开始:
for x, file in enumerate(files): print(x)
序号从1开始(更贴合日常计数习惯):
给enumerate()添加start参数即可:
for x, file in enumerate(files, start=1): print(x)
如果不需要用到file变量,也可以用下划线_占位,让代码逻辑更清晰:
for x, _ in enumerate(files, start=1): print(x)
Bash 脚本实现
如果是在Shell环境中,可以通过初始化计数器变量的方式实现:
序号从0开始:
x=0 for file in "${files[@]}" do echo "$x" ((x++)) done
序号从1开始:
x=1 for file in "${files[@]}" do echo "$x" ((x++)) done
内容的提问来源于stack exchange,提问作者Jonny Moshiri
相关产品推荐
相关产品推荐

