用Python将一组由jpg转换成的png图片保存到另一个文件夹。
时间: 2023-03-20 10:02:43 浏览: 139
Python批量jpg转png
5星 · 资源好评率100%
可以使用Python中的Pillow库来实现这个任务。以下是一个可能的实现:
```python
from PIL import Image
import os
# 输入文件夹和输出文件夹路径
input_folder = '/path/to/input/folder'
output_folder = '/path/to/output/folder'
# 如果输出文件夹不存在,创建它
if not os.path.exists(output_folder):
os.makedirs(output_folder)
# 遍历输入文件夹中的所有文件
for filename in os.listdir(input_folder):
# 如果不是jpg文件,跳过
if not filename.endswith('.jpg'):
continue
# 构造输入文件的完整路径和输出文件的完整路径
input_path = os.path.join(input_folder, filename)
output_path = os.path.join(output_folder, os.path.splitext(filename)[0] + '.png')
# 打开输入文件并转换格式后保存到输出文件
with Image.open(input_path) as img:
img.save(output_path)
```
这个脚本将遍历输入文件夹中的所有jpg文件,将它们转换成png格式并保存到输出文件夹中。注意,输出文件的文件名是基于输入文件名生成的,只是将扩展名从jpg改成了png。
阅读全文