怎么用python把文件夹中的图片按照名称导入到excel中
时间: 2023-12-23 22:02:42 浏览: 191
可以使用Python中的Pillow库来读取图片,使用pandas库来写入Excel文件。以下是一个示例代码:
```python
from PIL import Image
import pandas as pd
import os
# 设置文件夹路径
folder_path = 'path/to/folder'
# 获取所有文件名
file_names = os.listdir(folder_path)
# 创建一个空DataFrame
df = pd.DataFrame(columns=['Name', 'Image'])
# 遍历文件夹中的所有图片并将其导入到DataFrame中
for file_name in file_names:
# 仅处理图片文件
if file_name.endswith('.jpg') or file_name.endswith('.png'):
# 读取图片
img = Image.open(os.path.join(folder_path, file_name))
# 将图片数据添加到DataFrame中
df = df.append({'Name': file_name, 'Image': img}, ignore_index=True)
# 将DataFrame写入Excel文件
writer = pd.ExcelWriter('images.xlsx', engine='xlsxwriter')
df.to_excel(writer, index=False)
writer.save()
```
这个代码会将文件夹中所有的 `.jpg` 和 `.png` 图片文件导入到一个名为 `images.xlsx` 的 Excel 文件中,其中每行包含图片的文件名和其对应的图片数据。
阅读全文