python批量删除JPG照片(删除指定文件夹中以.JPG结尾的照片)
需求说明:摄影师外出拍照,经常会选择保存了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)