Python 进阶 之 递归批量获取指定文件夹下所有指定后缀名图片,并且对应压缩所有指定图片文件大小
目录
Python 进阶 之 递归批量获取指定文件夹下所有指定后缀名图片,并且对应压缩所有指定图片文件大小
八、更新批量更新代码(jpg 使用 PIL 压缩,png 使用 pngquant 压缩)
一、简单介绍
Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。Python是一种解释型脚本语言,可以应用于以下领域: Web 和 Internet开发、科学计算和统计、人工智能、教育、桌面界面开发、软件开发、后端开发、网络爬虫。
这里介绍递归获取指定文件夹下的所有文件,并且针对指定类型的图片文件进行压缩大小,这里使用Pillow 中的 imgae 进行 jpg 和 png 类型的图片进行压缩,这里简单介绍,方法不唯一,如果不足或更好的方法,还请留言补充。
操作环境:
- 1、win 10
- 2、python 3.8
- 3、pycharm 2022.1.3
二、实现原理
1、os.listdir 读取文件夹下的所有文件,如果是文件 os.path.isfile ,且是指定jpg和 png 后缀类型图片文件,进行对应图片压缩
2、如果是文件夹,递归第一步处理即可
3、其中 使用 from PIL import Image ,Image 进行图片压缩
</