Python的os和Pillow库来实现遍历所有子文件夹并将BMP图片转换为PNG格式

import os  
from PIL import Image  
  
def convert_bmp_to_png(input_path, output_path):  
    # 遍历所有子文件夹  
    for foldername, subfolders, filenames in os.walk(input_path):  
        # 在子文件夹中遍历所有文件  
        for filename in filenames:  
            # 检查文件是否是BMP格式  
            if filename.endswith('.bmp'):  
                # 打开BMP图片  
                img = Image.open(os.path.join(foldername, filename))  
                # 将图片保存为PNG格式  
                img.save(os.path.join(output_path, filename[:-4] + '.png'))  
  
# 调用函数,将BMP图片转换为PNG格式  
convert_bmp_to_png('input_folder', 'output_folder')

在上面的代码中,input_path是输入文件夹的路径,output_path是输出文件夹的路径。os.walk()函数用于遍历所有子文件夹,并返回每个子文件夹中的文件名列表。对于每个BMP文件,使用Image.open()函数打开它,并使用img.save()函数将其保存为PNG格式。在保存文件时,使用os.path.join()函数将文件名和输出文件夹的路径连接起来。

你可能感兴趣的:(Python,python,pillow,前端)