解释os.walk()

for r, dirs,files in os.walk(data_path):

r:表示根目录
dir:是该根目录下的文件夹
files:是该根目录下除文件夹下外的所有文件

一般情况下,我们是以循环的方式使用os.walk()。
所以第一个循环得到的r为data_path相同的路径,dir为该路径下的文件夹,files为该路径下的非文件夹;
第二,三,四…个循环是对上面得到的dir文件夹进行迭代搜索,又重新生成r,dir,files。
直到将data_path下的子文件夹全部迭代完。

图片是以列表形式保存在files中的,如果要对图片操作,就要迭代files。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章