如何遍历文件夹里的每个图片?
时间: 2024-03-10 18:50:16 浏览: 56
可以使用Python中的os和Pillow库来遍历文件夹里的每个图片。以下是一个示例代码:
```python
import os
from PIL import Image
# 定义文件夹路径
folder_path = '/path/to/folder'
# 获取文件夹里的所有文件
file_list = os.listdir(folder_path)
# 遍历文件
for file_name in file_list:
# 如果是图片文件
if file_name.endswith('.jpg') or file_name.endswith('.jpeg') or file_name.endswith('.png'):
# 图片路径
image_path = os.path.join(folder_path, file_name)
# 打开图片
image = Image.open(image_path)
# 处理图片,例如裁剪或压缩等
# ...
```
在上面的代码中,我们首先定义了要遍历的文件夹路径 `folder_path`,然后使用 `os.listdir()` 函数获取该文件夹里的所有文件名。接着,我们遍历所有文件,判断它们是否是图片文件,如果是,就使用Pillow库中的 `Image.open()` 函数打开图片并进行处理。当然,你可以根据自己的需求修改代码。
相关问题
python遍历文件夹下的所有图片
可以使用os模块和PIL库来实现遍历文件夹下的所有图片。
示例代码:
```python
import os
from PIL import Image
# 遍历文件夹
folder_path = '/path/to/folder'
for root, dirs, files in os.walk(folder_path):
for file in files:
# 判断文件是否为图片
if file.endswith('.jpg') or file.endswith('.jpeg') or file.endswith('.png'):
# 打开图片
image_path = os.path.join(root, file)
image = Image.open(image_path)
# 处理图片
# ...
```
在遍历文件夹时,使用os.walk函数可以遍历文件夹下的所有子文件夹。对于每个文件,判断其文件名是否以.jpg、.jpeg或.png结尾,确定其为图片文件。然后使用PIL库的Image.open函数打开图片,并进行相应的处理。
python遍历文件夹图片
您可以使用Python的os和PIL库来遍历文件夹中的图片。下面是一个示例代码:
```python
import os
from PIL import Image
# 指定要遍历的文件夹路径
folder_path = "your_folder_path"
# 遍历文件夹中的文件
for filename in os.listdir(folder_path):
# 判断文件是否为图片
if filename.endswith(".png") or filename.endswith(".jpg"):
# 图片文件的完整路径
img_path = os.path.join(folder_path, filename)
# 打开图片
img = Image.open(img_path)
# 在这里可以对图片进行处理或进行其他操作
# 例如,输出图片的大小
print("图片名称: {}, 大小: {}x{}".format(filename, img.width, img.height))
```
在上面的示例中,您需要将"your_folder_path"替换为要遍历的文件夹的路径。代码会遍历文件夹中的每个文件,如果文件以".png"或".jpg"结尾,则将其视为图片文件。然后,您可以使用PIL库打开图片并进行处理。以上只是一个简单的示例,您可以根据自己的需求进行进一步操作。
阅读全文