python批量读入图片并将信息输出到Excel中
时间: 2024-04-10 19:27:18 浏览: 131
您可以使用Python的Pillow库来批量读取图片,并使用openpyxl库将信息输出到Excel中。以下是一个示例代码:
```python
from PIL import Image
import openpyxl
# 创建一个新的Excel文件
wb = openpyxl.Workbook()
sheet = wb.active
# 设置表头
sheet["A1"] = "文件名"
sheet["B1"] = "宽度"
sheet["C1"] = "高度"
# 图片文件夹路径
folder_path = "path/to/folder"
# 批量读取图片并输出到Excel中
row = 2 # 从第二行开始写入数据
for filename in os.listdir(folder_path):
if filename.endswith(".jpg") or filename.endswith(".png"): # 只处理jpg和png格式的图片
image_path = os.path.join(folder_path, filename)
image = Image.open(image_path)
width, height = image.size
# 将信息写入Excel
sheet.cell(row=row, column=1).value = filename
sheet.cell(row=row, column=2).value = width
sheet.cell(row=row, column=3).value = height
row += 1
# 保存Excel文件
wb.save("output.xlsx")
```
请确保您已经安装了Pillow和openpyxl库。您可以使用`pip`命令进行安装,例如`pip install pillow openpyxl`。另外,请将代码中的`folder_path`替换为您实际的图片文件夹路径。
阅读全文