如何在Python中将整个文件夹的BMP图像转换为PPM?

How to convert an entire folder of BMP images to PPM in Python?

from PIL import Image 
import glob, os
directory = "your path "
for infile in glob.glob("*.bmp"):
    file, ext = os.path.splitext(infile)
    im = Image.open(infile)
    im.save(file + ".ppm", "PPM")

我只能转换一张图片,你能帮忙把整张图片转换成ppm格式吗

只要我在感兴趣的目录中,您的代码对我有用。您的代码不使用 directory 信息,因此如果您在不同的目录中,这可能找不到任何带有 glob.ppm 文件,因此是空操作。我将按如下方式修改您的代码:

from PIL import Image 
import glob, os
target_directory = "/path/to/folder"
for infile in glob.glob(os.path.join(target_directory, "*.bmp")):
    file, ext = os.path.splitext(infile)
    im = Image.open(infile)
    im.save(file + ".ppm", "PPM")