项目图片压缩快捷方式

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)



你可能感兴趣的:(项目图片压缩快捷方式)