一个文件夹下有多个子文件夹,子文件夹下有很多图片,怎么批量读取子文件夹下的所有图片
时间: 2023-12-04 09:04:51 浏览: 126
您可以使用Python中的os和PIL库,通过以下代码实现批量读取子文件夹下的所有图片:
```python
import os
from PIL import Image
folder = '/path/to/folder' # 文件夹路径
for subdir, _, files in os.walk(folder):
for file in files:
filepath = os.path.join(subdir, file)
if filepath.endswith('.jpg') or filepath.endswith('.png'): # 读取jpg和png格式的图片
img = Image.open(filepath)
# 在此处可以对图片进行处理
# 例如:img.show() 显示图片,img.save(...) 保存图片等等
```
在此代码中,`os.walk()`函数可以递归遍历文件夹中的所有子文件夹和文件,`Image.open()`函数可以打开图片文件,您可以在代码中对图像进行任何相关操作。
阅读全文