电脑筛选怎么操作步骤批量,怎么在excel挑选出批量数据

  电脑筛选怎么操作步骤批量,怎么在excel挑选出批量数据

  无论是在博客还是产品中,都会涉及到图片的使用,但如果图片的物理检查太大,会影响体验。所以网上有各种支持图像压缩的网站,其中tinypng是最好的。

  今天我们就来介绍一下如何通过python脚本实现一键压缩。

  直接装载代码:

  # -*-编码:utf-8 -*- 脚本函数描述:使用tinypng,一键批量压缩指定文件(文件夹)的所有文件导入OS导入sys导入tinifyfinify.key=您自己申请的密钥 # appkey def get _ file _ dir (file): 获取文件目录通用函数 full path=OS . path . abspath(OS . path . real path(file))返回OS . path . dirname(full path)def Check _ suffix(file _ path): 检查是否png )或file _ path _ lower.endswith(。jpg )或_ path _ lower.endswith(。JPEG ))def compress _ by _ tinypng(input _ file): 使用tinypng进行压缩,中文前面的u是为了兼容py2.7 如果不是check _ suffix(input _ file):print(u 仅支持pngjpg Jepg格式文件: input _ file return file _ name=OS . path . basename(input _ file)output _ path=OS . path . join(get _ file _ dir(sys . argv[0]), tinypng )output _ file=OS . path . join file _ name)Print(output _ file)if not OS . path . isdir(output _ path):OS . makedirs(output _ path)try:source=tinify . from _ file(input _ file)source . to _ file(output _ file)Print(u)文件压缩成功: input _ file)old _ size=OS . path . getsize(input _ file)Print(u)压缩前文件大小:%d字节 % old _ size New _ size=OS . path . getsize(output _ file)Print(u)文件保存地址:% s % s 除了tinify . errors . account error:print(U Key使用已超过,请更新密钥,使用命令[Usage] %s [filepath] [key]运行 % OS . path . basename(sys . argv[0])def check _ path(input _ path): 如果输入是文件,直接压缩,如果是文件夹,先遍历 If OS . path . is file(input _ path):compress _ by _ tinypng(input _ path)Eli fos . path . isdir(input _ path):dirlist 目录列表中的文件:对于文件中的文件名:compress _ by _ tinypng(OS . path . join(root,filename)) else: print (u 目标文件(文件夹)不存在,请确认后重试。 )if _ _ name _ _== _ _ main _ _ :len _ param=len(sys . argv)if len _ param!=2和len_param!=3:print([用法]% s[文件路径] % OS . path . basename(sys . argv[0]))elif len _ param==3:tinify . key=sys . argv[2]check _ path(sys . argv[1])Else:check _ path(sys . argv[1])使用说明1 .请安装tinify的依赖库:python -m pip安装tinify 2。申请tinify key在https://tinypng.com/developers.申请自己的密钥每个密钥每月可以压缩500个文件。

  3.执行脚本以申请密钥后,将其更新为:

  Tinify.key=your key # AppKey,然后执行带参数的脚本。

  第一个参数是必需的,可以是文件或文件夹。

  第二个参数是可选的,自定义键。如果输入第三个参数,将首先使用自定义键。

  默认情况下,压缩文件将输出到当前脚本所在目录的tinypng文件夹中。如果您想将它输出到另一个位置,您可以修改脚本来自己实现它。

  PS: Python2.7和Python3.4已经用于亲测。如果在其他Python版本中有任何异常,请给我们反馈。

  更多详情,请跳转到项目地址:https://github.com/sylan215/compress-with-tinypng.欢迎来到star,一起丰富这个脚本的功能。

电脑筛选怎么操作步骤批量,怎么在excel挑选出批量数据