如何将png目录加载到Python中?

2024-06-01 03:30:47 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有一个用Python编写的图像编辑脚本,它将裁剪和重新排列图像。但是,我想在整个图像目录上运行这个脚本。如何将一个完整的图像目录加载到Python中,以便脚本可以循环遍历图像并编辑每个单独的图像? 现在我有:

from PIL import Image
import sys
img = Image.open(sys.argv[0], 'r')
''' some editing stuff '''

Tags: from图像imageimport目录脚本编辑img
2条回答

可能相关:

Open images from a folder one by one using python?

加载一个图像,进行处理,保存它,然后加载另一个图像可能是有意义的。但这就是你通常的做法,使用操作系统列表目录. 在

不要一次将所有文件加载到内存中,而是在循环中单独处理它们:

from PIL import Image
import os
PATH = "path/to/images"
for image in os.listdir(PATH):
    if image.endswith(".png"):
        img = Image.open(image, 'r')
        ''' some editing stuff '''

它要做的是循环遍历PATH中的所有文件。如果文件有.png扩展名,它将开始图像处理循环。一旦你的编辑工作完成,下一个文件将被处理。在

相关问题 更多 >