from PIL import Image
import os
def convert_png_to_jpg(input_dir, output_dir):
# 创建输出目录
os.makedirs(output_dir, exist_ok=True)
# 遍历输入目录下的所有文件
for filename in os.listdir(input_dir):
if filename.endswith('.png'):
# 构造输入文件路径
input_path = os.path.join(input_dir, filename)
# 构造输出文件路径,将文件名后缀改为.jpg
output_path = os.path.join(output_dir, filename[:-4] + '.jpg')
# 打开并转换图像格式
try:
img = Image.open(input_path)
img = img.convert('RGB') # 转换为 RGB 模式
img.save(output_path)
print(f"Converted: {filename}")
except Exception as e:
print(f"Error converting {filename}: {e}")
# 调用函数进行批量转换
input_directory = r'人工巡视相关样本等\样本留存1(Z+X)\中转'
output_directory = r'人工巡视相关样本等\样本留存1(Z+X)\工程车辆\aa'
convert_png_to_jpg(input_directory, output_directory)
07-16
2080
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
12-16
1405
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)