老哥们 谁能帮我写个脚本不
- 把多个文件夹里面照片,按照每个文件夹,生成对应的Word文档保存到新路径,并且名字和之前文件夹名字一样
2.每个Word文件每页插入两个照片,第一行输入文件夹的名字
效果如图
老哥们 谁能帮我写个脚本不
2.每个Word文件每页插入两个照片,第一行输入文件夹的名字
效果如图
对一个文件夹内的图片添加,可以用如下代码实现。多个文件夹用循环遍历文件夹即可。
import docx,os
from docx.shared import Inches,Pt
doc=docx.Document()
path = r'F:\2021\texture'
para=doc.add_paragraph()
run = para.add_run('texture')
run.font.size = Pt(18)
run.bold = True
for i,p in enumerate(os.listdir(path)):
doc.add_picture(os.path.join(path,p), height=Inches(3),width=Inches(4))
doc.add_paragraph('\n')
if i % 2 == 1 and i < len(os.listdir(path))-1:
doc.add_page_break()
doc.save('texture.docx')
对于多文件夹:
import docx,os
from docx.shared import Inches,Pt
tpath = "F:/2021/qa/ot1/texture"
for dir in os.listdir(tpath):
path = os.path.join(tpath,dir)
if os.path.isdir(path):
doc=docx.Document()
para=doc.add_paragraph()
run = para.add_run(dir)
run.font.size = Pt(18)
run.bold = True
for i,p in enumerate(os.listdir(path)):
doc.add_picture(os.path.join(path,p), height=Inches(3),width=Inches(4))
doc.add_paragraph('\n')
if i % 2 == 1 and i < len(os.listdir(path))-1:
doc.add_page_break()
doc.save(f'{tpath+"/"+dir}.docx')
else:
pass