python-os.walk()的使用
语法:os.walk(file_path,topdown=True)
(1)用来遍历file_path目录下的文件夹和文件
(2)topdown为True:默认,优先遍历file_path目录下的文件夹和文件
topdown为False:优先遍历file_path目录子文件夹下的文件夹和文件
(3)os.walk()得到的是一个生成器对象,当中的数据可以循环取出,是一个三元组(root,dirs,files)
root:当前遍历的文件夹路径
dirs:当前文件夹下的子文件夹
files:当前文件夹下的文件
(4)使用
当前目录结构如下:
import os log_path=os.path.join(os.path.dirname(os.path.abspath(__file__)),'log') for root,dirs,files in os.walk(log_path): print('接下来是一个遍历') print('遍历的文件夹',root) print('文件夹下的子文件夹',dirs) print('文件夹下的文件',files) print('--------------------')
最后输出如下: