我想把“D:\迅雷下载\新建文件夹\01-柱状图\新建文件夹\新建文件夹\music”的图片一一放在aaa.xlsx的A列中每个格子里,请给我python代码
时间: 2023-07-22 09:08:22 浏览: 169
python 图片下载代码
5星 · 资源好评率100%
当然,我可以为您提供Python代码来完成这个任务。您可以使用`openpyxl`库来操作Excel文件,以下是实现您需求的代码示例:
```python
import os
from openpyxl import Workbook
from openpyxl.drawing.image import Image
# 定义图片文件夹路径和Excel文件路径
image_folder = r"D:\迅雷下载\新建文件夹\01-柱状图\新建文件夹\新建文件夹\music"
excel_file = "aaa.xlsx"
# 创建一个新的Workbook对象
workbook = Workbook()
sheet = workbook.active
# 遍历图片文件夹中的所有图片文件
for filename in os.listdir(image_folder):
if filename.endswith(".png") or filename.endswith(".jpg"):
image_path = os.path.join(image_folder, filename)
# 在Excel中插入图片
img = Image(image_path)
sheet.add_image(img, f"A{sheet.max_row + 1}")
# 保存Excel文件
workbook.save(excel_file)
```
请确保您已经安装了`openpyxl`库,您可以使用以下命令进行安装:
```
pip install openpyxl
```
运行上述代码后,它将会将目标文件夹中的所有图片插入到名为`aaa.xlsx`的Excel文件的A列中,每个图片占据一格。
请注意,代码中假设图片文件夹中仅包含需要插入的图片文件(.png或.jpg格式)。如果存在其他类型的文件,可能会引发异常。
阅读全文