解决这个问题需要用到PIL库
from PIL import Image
import os
第一步 获得所有图像文件列表,过滤不需要扩展名
filelist = []
path = os.getcwd()
files = os.listdir(path)
for f in files:
if(os.path.isfile(path + '/' + f)):
if (os.path.splitext(f)[1] == ".BMP"):
filelist.append(f)
if (os.path.splitext(f)[1] == ".JPG"):
filelist.append(f)
if (os.path.splitext(f)[1] == ".PNG"):
filelist.append(f)
if (os.path.splitext(f)[1] == ".TIF"):
filelist.append(f)
第二步 当判断文件不是GIF格式的时候转换为GIF格式
for infile in filelist:
outfile = os.path.splitext(infile)[0] + ".gif"
if infile != outfile:
try:
Image.open(infile).save(outfile)
print "Covert to GIF successfully!"
except IOError:
print "This format can not support!", infile
import os
for img in os.listdir():
if(img.endswith("html") or img.endswith("txt")):
name = img.split(".")[0]
os.rename(img, name+"."+"gif")
首先你要确定你图片存在的路径,然后通过调用os.listdir()获得该路径下所有的文件。
通过你要endswith方法获得你要修改的以什么后缀结尾的文件。然后分离文件名字。
最后通过rename方法。把文件改为你要的格式。不懂的话可以继续问我~希望你问题能够得到解决。上面的例子是把以html和txt格式的文件转换为gif格式
用image库,自己下载个!
阿三大四的