帮我写一个bmp批量转化成jpg格式,新的文件名按顺序命名
时间: 2024-04-12 17:27:03 浏览: 83
当然可以!您可以使用Pillow库来实现将BMP格式的文件批量转换为JPG格式,并按顺序命名新的文件。
```python
from PIL import Image
import os
def convert_bmp_to_jpg(folder_path):
files = os.listdir(folder_path)
files.sort() # 按文件名排序
for i, file_name in enumerate(files):
# 检查文件扩展名是否为.bmp
if file_name.endswith(".bmp"):
# 构建新的文件名
new_name = f"{i+1}.jpg"
# 构建旧文件的完整路径和新文件的完整路径
old_path = os.path.join(folder_path, file_name)
new_path = os.path.join(folder_path, new_name)
# 打开BMP文件并保存为JPG格式
img = Image.open(old_path)
img.save(new_path, "JPEG")
# 删除原始BMP文件
os.remove(old_path)
print("文件转换完成!")
# 指定文件夹路径
folder_path = "您的文件夹路径"
convert_bmp_to_jpg(folder_path)
```
请将代码中的`"您的文件夹路径"`替换为您实际的文件夹路径,然后运行代码即可。该代码会扫描指定文件夹中的所有BMP文件,并将其转换为JPG格式,新文件将按顺序命名为`1.jpg`、`2.jpg`、`3.jpg`等。
请注意,在运行代码之前,请确保您已经备份了该文件夹中的文件,以防止意外情况发生。
希望对您有帮助!如果您还有其他问题,请随时提问。
阅读全文