file_dir = 'MerchData/'
for root, dirs,files in os.walk(file_dir):
for file in files:
print (os.path.join(root,file))
for name in dirs:
print (os.path.join(root,name))
输出结果为:
MerchData/bubbleMerchData/MathWorks Torch
MerchData/bubble/n09229709_10782.JPEG
MerchData/bubble/n09229709_10446.JPEG
MerchData/bubble/n09229709_4437.JPEG
MerchData/bubble/n09229709_10706.JPEG
MerchData/bubble/n09229709_8695.JPEG
MerchData/bubble/n09229709_5558.JPEG
MerchData/bubble/n09229709_4014.JPEG
MerchData/bubble/n09229709_9907.JPEG
MerchData/bubble/n09229709_10361.JPEG
MerchData/bubble/n09229709_3555.JPEG
前两行是 for name in dirs 的输出结果,后面是 for file in files 的输出结果。
在这里,root表示根目录名称,dirs表示根目录下的子文件夹名称,files表示某个子文件夹下全部文件的名称。