python批量读入图片并将信息输出到Excel中
时间: 2024-04-10 22:27:17 浏览: 252
python批量去除多个excel的图片.rar
您可以使用Python的PIL库(Python Imaging Library)来批量读入图片,并使用openpyxl库将图片信息输出到Excel中。以下是一个示例代码:
```python
from PIL import Image
import os
from openpyxl import Workbook
# 创建一个新的Excel文件
workbook = Workbook()
sheet = workbook.active
# 文件夹路径,存放要读入的图片
folder_path = '/path/to/folder/'
# 获取文件夹中的所有文件
files = os.listdir(folder_path)
# 遍历文件夹中的每个文件
for file_name in files:
# 检查文件扩展名,确保只处理图片文件
if file_name.endswith('.jpg') or file_name.endswith('.png'):
# 图片路径
image_path = os.path.join(folder_path, file_name)
# 打开图片
image = Image.open(image_path)
# 获取图片信息
width, height = image.size
format = image.format
# 将图片信息写入Excel中
row = [file_name, width, height, format]
sheet.append(row)
# 保存Excel文件
workbook.save('/path/to/output.xlsx')
```
您需要将`/path/to/folder/`替换为包含要读入的图片的文件夹的实际路径,将`/path/to/output.xlsx`替换为要输出的Excel文件的实际路径。此代码将遍历文件夹中的每个图片文件,获取其信息,并将信息写入Excel文件中的新工作表中。
阅读全文