关于python中listdir和os.walk的使用
使用python对批量文件重命名你可以采用listdir或者os.walk
一般情况下在以下目录结构中我会采用listdir
- 标注
- 图片1
- 图片2
- 图片3
- ......
- 图片n
原因:listdir生成的目录是目标路径的一级子目录,因此在多级子目录的情况下使用并不是最优解
而在下面这种多级目录的情况下使用os.walk
- 1
- 蓝色
- 1
- 1.png
- 2.png
- 2
- 1.png
- 2.png
- 3
- 1.png
- 2.png
- 1
- 红色
- 黄色
- 蓝色
原因:os.walk(path) 可以提取files(文件名),root(根路径),dirs(未用过不太清楚),root可以包含多级目录的根路径,eg:1\\蓝色\\1
而files则是文件名列表。
如何使用?这是一般的使用方法
for root, dirs, files in os.walk(path):
print(root)
for file in files:

浙公网安备 33010602011771号