python脚本把文件夹内图片PNG改为jpg
时间: 2024-12-13 13:18:08 浏览: 14
在Python中,你可以使用`os`模块来遍历文件夹,`PIL`(Python Imaging Library)或其更现代的替代品`Pillow`库来处理图像格式转换。下面是一个简单的例子,演示如何将指定文件夹内的所有PNG图片转换为JPG:
```python
from PIL import Image
import os
def png_to_jpg(input_folder, output_folder):
# 检查输入和输出路径是否存在
if not os.path.exists(input_folder) or not os.path.exists(output_folder):
print(f"{input_folder} 或 {output_folder} 路径不存在")
return
# 遍历输入文件夹中的png文件
for filename in os.listdir(input_folder):
if filename.endswith(".png"):
# 打开并读取PNG图像
img = Image.open(os.path.join(input_folder, filename))
# 保存为JPG格式,并指定新文件名(保留原文件名去掉后缀)
new_filename = filename[:-4] + ".jpg"
img.save(os.path.join(output_folder, new_filename), "JPEG")
# 使用函数,替换 'input_folder' 和 'output_folder' 为你需要转换的文件夹路径
png_to_jpg('input_folder', 'output_folder')
```
在这个示例中,`png_to_jpg`函数接受两个参数,一个是源文件夹,另一个是目标文件夹。它会查找源文件夹中所有的.png文件,然后逐个转换为.jpg并保存到目标文件夹。
阅读全文