网上爬虫批量下载的图片全部都是webp格式的,需要做格式转换,可以是png或者jpg等等
直接上代码,亲测有效,文件路径自定义即可,后面转化完成后,在文件夹内使用类型排序,然后把webp格式的文件删除掉就可以了。
拿代码记得点赞诺
import os
from PIL import Image
def batch_convert_webp_to_jpg(input_folder, output_folder):
if not os.path.exists(output_folder):
os.makedirs(output_folder)
for filename in os.listdir(input_folder):
if filename.endswith(".webp"):
input_path = os.path.join(input_folder, filename)
output_path = os.path.join(output_folder, os.path.splitext(filename)[0] + ".jpg")
try:
image = Image.open(input_path)
if image.mode != "RGB":
image = image.convert("RGB")
image.save(output_path, "JPEG")
print(f"成功将 {input_path} 转换为 {output_path}")
except Exception as e:
print(f"转换失败: {e}")
if __name__ == "__main__":
input_folder = "E:\\huaban\\images\\qilongzhu" # 使用双反斜杠来表示文件路径 输入路劲
output_folder = "E:\\huaban\\images\\qilongzhu" # 输出路径
batch_convert_webp_to_jpg(input_folder, output_folder)