Python修复图像文件后缀名

网上爬了很多图片,有很多错误。

有的不是图片文件,需要删除

有的后缀名错误,需要更正

 

用的的python脚本

#!/usr/bin/env python
#-*- coding: utf-8 -*-
# fixImageExt.py
from PIL import Image imoport os import sys f = open(sys.argv[1]) # 文本文件,每一行是一个文件路径 for i, line in enumerate(f): fullName = line.strip() if not os.path.exists(fullName): continue try: img = Image.open(fullName) except: # remove broken image files print "Broken: %d %s"%(i, fullName) os.remove(fullName) else: newName = os.path.dirName(fullName) + str(i) + img.format.lower() os.rename(fullName, newName) print 'Rename ' + fullName + ' --> ' + newName

 

步骤:

1. 生成图片列表

 find ImageDir -type f > images.txt 

2. 运行脚本

 python fixImageExt.py images.txt 

 

posted on 2016-03-17 21:52  Suzzz  阅读(598)  评论(0编辑  收藏  举报

导航