[hidecontent type="payshow"]
首先这个是要我们根据图片名称分类然后插入到docx文件里面,例如:
- 1001-a.png
- 1001-b.jpg
- 2031-a.jpg
- 2031-b.gif
保证这些一定是图片,而且都是根据这个格式,要插入到以下docx里面
示例代码:
from docx import Document
import os
定义储存的字典
files = {}
# 先扫描一边目录
for file in os.listdir("./images/"):
# 拆开 -
data = file.split("-")
# 查看数字,按照数字分类,字典key存在的话直接插入,不存在则先创建一个 list
if files.get(data[0]) != None:
files[data[0]].append(file)
else:
files[data[0]] = []
files[data[0]].append(file)
print(files)
# 然后按照分类插入 docx
for key in files.keys():
doc = Document()
for file in files[key]:
# 插入到 docx
doc.add_picture("./images/" + file)
# print(file)
# 定义文件名并且储存
path = "./files/" + key + ".docx"
doc.save(path)
[/hidecontent]
本文链接:https://www.yuisblog.com/archives/37/