python批量读取jpg图片
时间: 2023-08-15 09:02:01 浏览: 160
您可以使用Python的Pillow库来批量读取JPG图片。以下是一个示例代码:
```python
from PIL import Image
import os
# 图片文件夹路径
folder_path = '/path/to/folder'
# 获取文件夹中所有的文件名
file_names = os.listdir(folder_path)
# 遍历文件夹中的每个文件
for file_name in file_names:
# 检查文件扩展名是否为jpg
if file_name.endswith('.jpg'):
# 拼接文件路径
file_path = os.path.join(folder_path, file_name)
# 打开图片文件
image = Image.open(file_path)
# 进行相应的处理,例如显示图片、保存图片等
# ...
# 关闭图片文件
image.close()
```
请将代码中的`/path/to/folder`替换为实际的图片文件夹路径。代码会遍历文件夹中的每个文件,并检查扩展名是否为`.jpg`,然后通过`Image.open()`打开图片文件进行处理。您可以根据需要在相应的处理部分添加自己的代码。最后,记得在处理完成后调用`image.close()`关闭图片文件。
相关问题
python批量读取图片
你可以使用Python的Pillow库来批量读取图片。下面是一个简单的代码示例,可以将指定文件夹中的所有图片读取到一个列表中:
```python
from PIL import Image
import os
# 指定图片所在文件夹路径
folder_path = "/path/to/folder/"
# 读取文件夹中的所有文件
file_list = os.listdir(folder_path)
# 创建空列表用于存储图片
image_list = []
# 遍历文件列表
for file_name in file_list:
# 判断文件是否为图片
if file_name.endswith(".jpg") or file_name.endswith(".png"):
# 拼接文件路径
file_path = os.path.join(folder_path, file_name)
# 打开图片并添加到列表中
image = Image.open(file_path)
image_list.append(image)
```
这个示例假设你的图片文件全部存储在同一个文件夹中,你需要将 `folder_path` 变量替换为你实际的文件夹路径。另外,你也可以根据你的需求修改代码以适应不同的图片格式和文件夹结构。
python批量读取图片代码
可以使用Python的Pillow库来批量读取图片,以下是一个示例代码:
```python
from PIL import Image
import os
# 定义图片文件夹路径
folder_path = "/path/to/folder"
# 遍历文件夹中的所有图片
for filename in os.listdir(folder_path):
# 判断文件是否为图片
if filename.endswith(".jpg") or filename.endswith(".jpeg") or filename.endswith(".png"):
# 拼接文件完整路径
file_path = os.path.join(folder_path, filename)
# 打开图片并输出图片信息
with Image.open(file_path) as img:
print("Filename: {}".format(filename))
print("Size: {}".format(img.size))
print("Format: {}".format(img.format))
```
这个代码会遍历指定文件夹中的所有图片文件(.jpg、.jpeg、.png),打印出文件名、大小和格式等信息。你可以根据需要修改输出信息或者对图片进行其他操作。