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('--------------------')

最后输出如下:

猜你喜欢

转载自www.cnblogs.com/bessie0508/p/12672824.html
今日推荐