python图片BMP图片批量转成jpg并删除原有图片
时间: 2023-10-01 14:02:03 浏览: 62
你可以使用Pillow库来实现这个功能。Pillow是一个Python图像处理库,可以对多种图像格式进行读写和转换。下面是一个示例代码,可以将指定目录下的所有BMP格式图片转换为JPG格式,并删除原有图片。
```python
from PIL import Image
import os
# 指定图片目录
img_dir = 'path/to/image/directory'
# 遍历目录下的所有文件
for file in os.listdir(img_dir):
if file.endswith('.bmp'):
# 打开BMP图片
bmp_img = Image.open(os.path.join(img_dir, file))
# 转换为JPG格式
jpg_img = bmp_img.convert('RGB')
# 保存为JPG图片
jpg_file = os.path.splitext(file)[0] + '.jpg'
jpg_img.save(os.path.join(img_dir, jpg_file))
# 删除原有BMP图片
os.remove(os.path.join(img_dir, file))
```
在上面的代码中,我们首先指定了图片目录,然后遍历目录下的所有文件,如果文件是BMP格式,则打开图片并转换为JPG格式,然后保存为新的JPG文件,并删除原有的BMP文件。注意,这个代码只能处理BMP格式的图片,如果你需要处理其他格式的图片,需要做一些修改。