Python读取路径下所有文件名
by HPC_ZY
每次需要批量读取图片时,都要根据文件命名设计for循环实现,有时图片命名还没有规则就很难受。所以学习了一下读取文件名的方法,分享。
一、函数与用法
函数 os.walk(),这里就不讲其原理了,可以看这里Python os.walk() 方法。我们直接用实例讲解,假设我们有以下文件夹及文件
- 准备
后面所有代码都包含这两句,就不再写了。
import os
file_dir = ".\\test\\"
- 直接返回
p = os.walk(file_dir)
print(p)
结果如下,有点像C语言里的指针,看起来这样用不行
- 循环单输出
# 一个输出时
iter = 0
for obj in os.walk(file_dir):
iter += 1 # 这两句就是为了显示更明了
print("\n第"+str(iter)+"次") # 没啥别的用哈
print(obj)
结果如下,可以看到obj是元组类型,结构为(root,dirs,files)
root:当前路径
dirs:当前路径下的子文件夹
files:当前路径下的文件
2. 循环三输出
# 三个输出时
iter = 0