1.说明主要依靠 这句for root,dirs,files in os.walk
来进行收集文件夹下的文件与子文件夹,循环的次数和你拥有的文件夹的层数有关,例如这里我拥有这样一个结构的文件夹
import os
for root,dirs,files in os.walk("130_sample"):
print(files)
print(dirs)
print("..............14.")
输出:
['130.bmp', '130.json']
['rois']
********************
['130_sample0.bmp', '130_sample1.bmp', '130_sample2.bmp']
['123']
********************
['123.bmp']
[]
********************
2.使用示例:删除文件夹下的文件
import os
for root,dirs,files in os.walk("E:\cv_one\Python\BasicDemo\sample_data/2003_sample/rois"):
for file in files:
os.remove(root+"/"+file)