版权声明:本文为博主原创文章,未经博主允许不得转载。 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)