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)

 

posted @ 2022-02-17 20:43  ROMIN  阅读(1660)  评论(1编辑  收藏  举报