python docx自动插入图片
自动检索当前文件夹下的图片(jpg,jpeg,png可自行添加)自动创建一个docx文件并往docx里插入图片,效果如下:
运行后:
点开文件夹:
核心代码:
1、获得当前文件夹位置
current_dir = os.path.dirname(os.path.abspath(__file__))
2、循环并对比后缀
for filename in os.listdir(current_dir):#对比文件名字后缀if filename.endswith('jpg') or filename.endswith('jpeg') or filename.endswith('png'):print('--------------------')print(current_dir+'\\'+filename)print('已添加')document.add_picture(current_dir+r'\\'+filename)#document.add_picture(address + '1.jpeg')#paragraph = document.add_paragraph('Lorem ipsum dolor sit amet.')
完整代码:
import re
import os
import sys
import docx
from docx import Document
from docx.shared import Inchesclass findPicture(object):def __init__(self):#获得当前文件夹位置current_dir = os.path.dirname(os.path.abspath(__file__))print(current_dir)#创建docdocument = Document()#document.add_heading('图片', 0)for filename in os.listdir(current_dir):#对比文件名字后缀if filename.endswith('jpg') or filename.endswith('jpeg') or filename.endswith('png'):print('--------------------')print(current_dir+'\\'+filename)print('已添加')document.add_picture(current_dir+r'\\'+filename)#document.add_picture(address + '1.jpeg')#paragraph = document.add_paragraph('Lorem ipsum dolor sit amet.')document.save('ceshi.docx')if __name__ == '__main__':fp = findPicture()
该代码仅为个人学习所作,非专业教程,仅供参考。
python docx自动插入图片相关推荐
- 【在工程Word文档的大量表格中自动插入图片的python程序】
在工程Word文档的大量表格中自动插入图片的python程序 一.问题描述 在word的表格中插入图片代码 图形界面GUI设计 程序打包 一.问题描述 我的姐姐是一个工程技术公司的资料员,经常需要在w ...
- python关于excel插入图片
python关于excel插入图片功能实现,利用openpyxl进行插入 功能很简单,废话不多说直接上代码: from openpyxl import load_workbook,Workbook f ...
- Paste Image插件初始化设置:修改图片保存路径、自动插入图片描述信息
Paste Image插件初始化设置:修改图片保存路径.自动插入图片描述信息 Paste Image插件默认将图片保存于所编辑的Markdown文档的当前目录下,若插入的图片较多,会导致该目录下显得杂 ...
- 利用Python实现自动批量图片格式转换
文章目录 利用Python实现自动批量图片格式转换 0.背景 1.简单思路 2.进一步改进 3.最终版本 4.总结 利用Python实现自动批量图片格式转换 0.背景 在一个漫画网站下载了一些图片,但 ...
- Python 操作 excel 插入图片、表格、设置单元格颜色、字体(三)
Python 操作 excel 插入图片.表格.设置单元格颜色.字体 python 操作 excel 插入图片.表格.设置单元格颜色.字体 提示:以下是本篇文章正文内容,下面案例可供参考 一.open ...
- 使用Python在Markdown插入图片并自动获取链接
前言 以前写博客都是使用网站的在线编辑器,这种开着网页写东西的感觉,真是..反正我更喜欢在自己的PC上写好Markdown,然后直接在网站上导入.现在基本大一些的技术网站都可以支持从本地导入Markd ...
- 用pyqt5做一个能python程序能插入图片的ide
之前只是放到github上了,现在一想应该开源,大家想继续做好这个ide的都能从这里起步. #注意在.py文件相同目录下放一个1.png做测试图片 #本质就是用html来实现图片#写在前面的话:这个程 ...
- python表格中插入图片_运维(1)python操作excel插入图片
worksheet.insert_image() insert_image****(row, col, image[, options]) 在工作表单元格中插入一张图片. 参数: row(int) - ...
- python的tkinter插入图片_详解python tkinter 图片插入问题
通过tkinter.PhotoImage插入GIF, PGM/PPM格式的图片. import tkinter class Gui: def __init__(self): self.gui=tkin ...
最新文章
- 如何开启PostGreSQL的远程访问端口?
- python使用sklearn中的make_blobs函数生成聚类(clustering)分析需要的仿真数据、matplotlib可视化生成的仿真数据
- HiSDP —— 高效的C++软件开发平台
- 59.进程的三种状态,以及之间转换的过程
- 大健康产业里的巨头身影:格局已定但业务创新才刚刚开始
- 【Python】学习笔记总结6(正则表达式)
- Hibernate映射关系总结篇
- [导入]流氓软件案落定 “很棒小秘书”终审败诉
- android progressbar 水平动画,Android ProgressBar 自定义样式(三),动画模式
- 沫沫金:PS快速扣头发丝【详细教程】
- 【Sentry】Sentry安装
- 2天玩转单反相机引领快乐光影新生活
- ASP.NET MVC实现网站验证码功能
- Python3.x:pyodbc调用sybase的存储过程
- 中值滤波器及均值滤波器
- 纽约比加州时间早3个小时 - 送给自己
- linux能力集机制,Linux能力(capability)机制的继承
- 计算机白板培训心得,电子白板培训心得体会
- PAT甲级1021 Deepest Root//未满分
- chromium - DISALLOW_IMPLICIT_CONSTRUCTORS