def path_read(base_path):
for root_fold, folds, files in os.walk(base_path):
for file in files :
yield os.path.join(root_fold,file)
函数的输入base_path为想要遍历的目标文件夹地址。函数输出返回一个生成器,该生成器遍历了目标文件夹,以及其子(孙)文件夹中所有文件的地址。
os.walk()返回的三个元素,root_fold表示当前走到(walk)的文件夹位置,folds表示当前位置中能看到的文件夹列表,files表示当前位置中能看到的文件列表。
os.path.join(root_fold,file)合成出了当前文件file的完整路径。