python 遍历文件夹及子文件夹

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/aa13058219642/article/details/88076020
import os

def EnumPathFiles(path, callback):
    if not os.path.isdir(path):
        print('Error:"',path,'" is not a directory or does not exist.')
        return
    list_dirs = os.walk(path)

    for root, dirs, files in list_dirs:
        for d in dirs:
            EnumPathFiles(os.path.join(root, d), callback)
        for f in files:
            callback(root, f)

def callbakc1(path, filename):
    print(path+'\\'+filename)

if __name__ == '__main__':
    EnumPathFiles(r'D:\Projects\python', callbakc1)

猜你喜欢

转载自blog.csdn.net/aa13058219642/article/details/88076020