1. 程式人生 > >Python:目錄遍歷--利用os.walk進行目錄遍歷

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)