使用python实现从文件夹中读取所有图片,并将图片的名称、尺寸大小全部保存到表格中
时间: 2024-02-18 12:03:15 浏览: 105
Python 读取指定文件夹下的所有图像方法
可以使用Python的Pillow库来读取图片并获取其尺寸大小,使用Pandas库来创建并保存表格。
以下是一个示例代码,仅供参考:
```python
import os
from PIL import Image
import pandas as pd
# 设置图片文件夹路径和表格保存路径
img_folder_path = './images/'
csv_file_path = './image_info.csv'
# 获取图片文件夹中所有图片的文件名
img_names = os.listdir(img_folder_path)
# 创建一个空的DataFrame来保存图片信息
df = pd.DataFrame(columns=['Name', 'Width', 'Height'])
# 遍历所有图片,并将其信息添加到DataFrame中
for img_name in img_names:
img_path = os.path.join(img_folder_path, img_name)
with Image.open(img_path) as img:
width, height = img.size
df = df.append({'Name': img_name, 'Width': width, 'Height': height}, ignore_index=True)
# 将DataFrame保存到CSV文件中
df.to_csv(csv_file_path, index=False)
```
这段代码会遍历指定的图片文件夹,读取每个图片的尺寸大小,并将其名称、尺寸大小添加到一个Pandas的DataFrame中。最后,将DataFrame保存到一个CSV文件中,以便后续使用。
阅读全文