Python:目录遍历--利用os.walk进行目录遍历

#!/usr/bin/env python
# coding:UTF-8


"""
@version: python3.x
@author:曹新健
@contact: [email protected]
@software: PyCharm
@file: 利用os.walk进行目录遍历.py
@time: 2018/11/21 17:10
"""

"""
os,walk()会返回一个生成器,每次迭代都会返回一个元组,元组返回三个元素,分别是当前目
录(dirpath),当前目录的子目录(dirnames),当前目录的文件(filenames).
"""

import os,os.path
def getAllFiles(path,func):
    for dirpath,dirnames,filenames in os.walk(path):
        func(dirpath)
        for filename in filenames:
            func(os.path.join(dirpath,filename))

if __name__ == "__main__":
    getAllFiles(r'C:\test',print)

猜你喜欢

转载自blog.csdn.net/caoxinjian423/article/details/84476713