如何用python遍历文件夹中的图片并把每一张图片传给函数
时间: 2024-04-08 21:28:29 浏览: 135
Python与C++ 遍历文件夹下的所有图片实现代码
您可以使用Python的`os`和`PIL`模块来遍历文件夹中的图片并将每张图片传递给函数。以下是一个示例代码:
```python
import os
from PIL import Image
def process_image(image):
# 在此处添加您想要对图像进行的处理操作
image.show() # 仅用于示例,显示图像
def process_images_in_folder(folder):
for filename in os.listdir(folder):
if filename.endswith('.jpg') or filename.endswith('.png'):
image_path = os.path.join(folder, filename)
image = Image.open(image_path)
process_image(image)
# 调用函数并传递包含图片的文件夹路径
folder_path = 'path/to/folder'
process_images_in_folder(folder_path)
```
在上述示例中,`process_images_in_folder`函数接受一个文件夹路径作为参数,并使用`os.listdir`遍历文件夹中的所有文件。然后,通过检查文件扩展名来确定是否为图片文件(这里仅考虑`.jpg`和`.png`格式),并将图片路径拼接到文件夹路径上。接下来,使用`PIL`库的`Image.open`方法打开图像,并将其传递给`process_image`函数进行处理。
请注意,您需要使用正确的文件夹路径替换代码中的`'path/to/folder'`,使其指向包含图片的实际文件夹路径。
阅读全文