📅  最后修改于: 2023-12-03 15:25:19.952000             🧑  作者: Mango
在Python中,我们可以使用Pillow库实现将文件从jpg转换为png格式并保存在新目录中的功能。
首先,我们需要安装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库中的函数进行文件操作。希望这篇文章可以帮助您实现您的需求。