写一段Python将文件夹内的很多图片插入到excel
时间: 2023-06-07 20:08:41 浏览: 100
抱歉,我可以回答您的问题。以下是一段Python代码将文件夹内的多个图片插入到Excel文件中:
```python
import os
from openpyxl import Workbook
from openpyxl.drawing.image import Image
# 设置工作目录和Excel文件名
folder_path = 'path/to/folder'
excel_file = 'filename.xlsx'
# 创建Excel文件
wb = Workbook()
ws = wb.active
# 遍历文件夹中的图片文件并插入到Excel中
for file_name in os.listdir(folder_path):
if file_name.endswith('.jpg') or file_name.endswith('.png'):
file_path = os.path.join(folder_path, file_name)
img = Image(file_path)
# 根据图片尺寸调整单元格大小
ws.column_dimensions[chr(ws.max_column + 64)] = img.width / 7.5
ws.row_dimensions[ws.max_row] = img.height / 15
# 插入图片并定位到单元格中心
ws.add_image(img, f'{chr(ws.max_column + 63)}{ws.max_row + 1}', anchor='c')
# 保存Excel文件
wb.save(excel_file)
```
该代码使用了openpyxl库来操作Excel文件,os库来遍历文件夹中的图片文件。在插入图片时,代码还使用了单元格大小来调整插入的图片大小,以及anchor参数来定位插入的图片。
阅读全文