tinifyKey需要去 https://tinypng.com/
申请Key。该代码适用于批量优化图片
#!/usr/bin/python
# -*- coding: utf-8 -*-
import tinify
# key 需要自己填写
tinify.key = "tinifyKey"
# 项目地址
root_path = "/Users/caiwenshu/Documents/xxx/xxxx/xxx/xx/"
import os
import os.path
for parent,dirnames,filenames in os.walk(root_path): #三个参数:分别返回1.父目录 2.所有文件夹名字(不含路径) 3.所有文件名字
# 输出文件夹信息
# for dirname in dirnames:
# print "parent is:" + parent
# print "dirname is" + dirname
# 输出文件信息
for filename in filenames:
# print "parent is:" + parent
# print "filename is:" + filename
# print "the full name of the file is:" + os.path.join(parent, filename) #输出文件路径信息
full_path = os.path.join(parent, filename)
if ".xcassets" in parent and (".jpg" in filename or ".png" in filename):
# print full_path
source = tinify.from_file(full_path)
source.to_file(full_path)