需求說明:攝影師外出拍照,經常會選擇保存了RAW文件和JPG文件,RAW文件保留更多照片細節,但是JPG更適合傳到手機用於發朋友圈。但是當歸檔照片時候,我們一般會選擇歸檔RAW文件,而不希望保存JPG文件,那樣可以節省磁盤存儲空間,所以就需要個小工具批量刪除特定文件夾下所有的JPG文件。
工具使用說明:拷貝整段代碼,不需要額外的第三方庫,將inrootpath后面那段路徑替換為自己需要刪除的文件夾路徑,運行該代碼即可;
編程實現:代碼如下所示,非常簡單
1 import os 2 def deleteJpg(inrootpath): 3 if os.path.exists(inrootpath) != True: 4 print('輸入的文件夾目錄有誤,請檢查') 5 return False 6 try: 7 for root, dirs, files in os.walk(inrootpath): 8 for file in files: 9 file_path = os.path.join(root, file) 10 #判斷后綴是不是JPG結尾,是就刪除 11 if str(file_path.split('.')[-1]).upper() == 'JPG': 12 os.remove(file_path) 13 print('刪除{0}照片成功'.format(file_path)) 14 except Exception as e: 15 pass 16 17 #E:\my photo\xxx這個就是要刪除的文件夾路徑,把自己的文件夾路徑拷貝替換上去就好了 18 inrootpath = r'E:\my photo\xxx' 19 deleteJpg(inrootpath)