os.walk() 方法
用於通過在目錄樹中游走輸出在目錄中的文件名,向上或者向下。方法是一個簡單易用的文件、目錄遍歷器,可以幫助我們高效的處理文件、目錄方面的事情。該方法沒有返回值。
實例:對文件夾中圖片文件路徑打印,並刪除不符合要求的圖片
def image_delect(image_file_path):
ture_num=0
false_num=0
all_num= 0
for root,dirs_name,files_name in os.walk(image_file_path):
for i in files_name:
file_name = os.path.join(root, i)
print(file_name)
img = Image.open(file_name) # 調用圖片
w = img.width # 長度
h = img.height # 寬度
f = img.format # 圖片格式
img.close() # 關閉圖片
if w < 300 or h < 300:
os.remove(file_name)
false_num= false_num+ 1
else:
ture_num=ture_num+1
all_num=ture_num+false_num
return(all_num,ture_num,false_num)
if __name__=='__main__':
image_file_path = input('請輸入文件路徑:')
(i,j,k)=image_delect(image_file_path)
print('圖片總數:',i,';保留數:',j,';刪除數:',k)