def picture_docx(path_picture,path_docx):
# 要插入的图片所在的文件夹
#fold = 'C:\\Users\\Administrator\\Desktop\\tu'
fold = path_picture
# os.walk(fold)没有返回值,所以这么做显然没有结果,是错的
# pics=list(os.walk(fold)[3])
# # pics.pop()
# print(pics)
# pics是图片的名字
# root是string类型, dirs和pics是list类型
for root, dirs, pics in os.walk(fold):
doc = Document()
for i in range(0, len(pics)):
# 不需要把文件后缀名去掉,后面的PIL库里的open可以直接识别出文件名后缀
# print(pics[i],'\n')
# pics[i] = os.path.splitext(pics[i])[0]
# print(pics[i], '\n')
# 我前半部分的路径直接复制黏贴了,没用root和dirs
filepath = path_picture + pics[i]
# filepath = root + '\\' + str(pics[i])
try:
doc.add_picture(filepath, width=Inches(6), height=Inches(3))
except Exception:
pic_t
python将图片批量保存至word文档中
最新推荐文章于 2024-11-11 08:00:00 发布