Python读取文件夹内文件夹内的图片
时间: 2024-08-02 16:01:14 浏览: 164
python读取多层嵌套文件夹中的文件实例
在Python中,你可以使用os和glob模块来遍历文件夹并读取其中的所有图片。图片通常是以`.jpg`、`.png`、`.gif`等常见格式存储。下面是一个简单的示例,展示如何读取指定目录及其子目录下的所有图片:
```python
import os
import glob
def read_images_from_folder(folder_path):
image_extensions = ['.jpg', '.jpeg', '.png', '.gif'] # 常见图片文件扩展名
images = []
for root, _, files in os.walk(folder_path):
for file in files:
if any(file.endswith(ext) for ext in image_extensions):
full_path = os.path.join(root, file)
try:
with open(full_path, 'rb') as img_file:
images.append(img_file.read()) # 读取二进制数据
except Exception as e:
print(f"Error reading {full_path}: {e}")
return images
# 使用函数
folder_to_search = '/path/to/your/folder'
all_images = read_images_from_folder(folder_to_search)
阅读全文