📜  将文件从 jpg 转换为 png 并保存在新目录中 python (1)

📅  最后修改于: 2023-12-03 15:25:19.952000             🧑  作者: Mango

将文件从 jpg 转换为 png 并保存在新目录中 Python

在Python中,我们可以使用Pillow库实现将文件从jpg转换为png格式并保存在新目录中的功能。

安装Pillow库

首先,我们需要安装Pillow库。你可以在终端或命令行中输入以下命令来安装Pillow库:

pip install Pillow
代码实现
from PIL import Image
import os

# 设定原始文件夹和目标文件夹
original_folder = "/path/to/original/folder"
target_folder = "/path/to/target/folder"

# 遍历原始文件夹
for file_name in os.listdir(original_folder):
    if file_name.endswith(".jpg"):
        # 打开原始文件
        image = Image.open(original_folder + "/" + file_name)

        # 转换文件格式
        png_file_name = os.path.splitext(file_name)[0] + ".png"
        png_file_path = target_folder + "/" + png_file_name
        image.save(png_file_path, "png")

        # 关闭文件
        image.close()

上述代码首先使用os.listdir()函数列出原始文件夹中的所有文件,然后使用.endswith(".jpg")方法筛选出后缀为.jpg的文件。

接着,我们使用Pillow库中的Image.open()函数打开文件,并使用.save()方法将文件以PNG格式保存在目标文件夹中。注意,我们还通过os.path.splitext()函数获得了原始文件名的主体部分,并加上了.png后缀以得到新文件的文件名。

最后,我们使用.close()函数关闭文件,释放内存。

总结

以上是如何将文件从jpg转换为png格式并保存在新目录中的方法。我们使用了Python中的Pillow库,以及os库中的函数进行文件操作。希望这篇文章可以帮助您实现您的需求。