2024-06-01 03:30:47 发布
网友
假设我有一个用Python编写的图像编辑脚本,它将裁剪和重新排列图像。但是,我想在整个图像目录上运行这个脚本。如何将一个完整的图像目录加载到Python中,以便脚本可以循环遍历图像并编辑每个单独的图像? 现在我有:
from PIL import Image import sys img = Image.open(sys.argv[0], 'r') ''' some editing stuff '''
可能相关:
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扩展名,它将开始图像处理循环。一旦你的编辑工作完成,下一个文件将被处理。在
PATH
.png
可能相关:
Open images from a folder one by one using python?
加载一个图像,进行处理,保存它,然后加载另一个图像可能是有意义的。但这就是你通常的做法,使用操作系统列表目录. 在
不要一次将所有文件加载到内存中,而是在循环中单独处理它们:
它要做的是循环遍历
PATH
中的所有文件。如果文件有.png
扩展名,它将开始图像处理循环。一旦你的编辑工作完成,下一个文件将被处理。在相关问题 更多 >
编程相关推荐