在桌面创建了名为" source "的文件夹,在里面放进了. pgm 和. png 格式的文件,想让他们都转化成. jpg 格式。新建文件夹" target ",将转换好的文件放到" target "文件夹中
时间: 2024-01-01 10:04:32 浏览: 191
你可以使用Python中的PIL库(Python Imaging Library)来实现图像格式转换和文件操作。首先,确保你已经安装了PIL库。如果没有安装,可以使用以下命令进行安装:
```
pip install pillow
```
接下来,你可以使用以下代码来实现你的需求:
```python
import os
from PIL import Image
# 源文件夹路径
source_folder = 'source'
# 目标文件夹路径
target_folder = 'target'
# 遍历源文件夹中的文件
for file_name in os.listdir(source_folder):
# 构造文件的完整路径
file_path = os.path.join(source_folder, file_name)
# 检查文件是否为pgm或png格式
if file_name.lower().endswith(('.pgm', '.png')):
# 打开图像文件
image = Image.open(file_path)
# 构造目标文件的完整路径
target_file_name = os.path.splitext(file_name)[0] + '.jpg'
target_file_path = os.path.join(target_folder, target_file_name)
# 转换并保存图像为jpg格式
image.save(target_file_path, 'JPEG')
print(f'转换成功: {file_name}')
else:
print(f'跳过: {file_name}')
```
以上代码将遍历源文件夹中的所有文件,如果文件是pgm或png格式,则将其转换为jpg格式,并保存到目标文件夹中。请确保源文件夹和目标文件夹已经存在。如果需要创建目标文件夹,可以使用以下代码:
```python
os.makedirs(target_folder, exist_ok=True)
```
希望这可以帮助到你!如果你有任何其他问题,请随时问我。
阅读全文