python如何在word中存储本地图片


Posted in Python onApril 07, 2021

想要利用Python来操作word文档可以使用docx模块.

安装: pip install python-docx

from docx import Document
from docx.shared import Inches
 
string = '文字内容'
images = '1.jpg' # 保存在本地的图片
doc = Document() # doc对象
doc.add_paragraph(string) # 添加文字
doc.add_picture(images, width=Inches(2))  # 添加图, 设置宽度
doc.save('word文档.docx')  # 保存路径

执行结果: 本地生成了一个Word文档, 打开之后.

python如何在word中存储本地图片

但是有时添加图片会产生识别异常:

python如何在word中存储本地图片

这是因为图片的格式问题, 对比一下 0.jpg 和 1.jpg的二进制数据, 添加0.jpg会异常, 1.jpg则不会.

python如何在word中存储本地图片

解决的方法:

图片格式转换

from docx import Document
from docx.shared import Inches
from PIL import Image
 
string = '文字内容'
images = '0.jpg' # 保存在本地的图片
doc = Document()
doc.add_paragraph(string) # 添加文字
 
try:
 doc.add_picture(images, width=Inches(2))  # 添加图, 设置宽度
except Exception:
 jpg_ima = Image.open(images) # 打开图片
 jpg_ima.save('0.jpg')   # 保存新的图片
 doc.add_picture(images, width=Inches(2))  # 添加图, 设置宽度
 
doc.save('word文档.docx')  # 保存路径

结果就和前面一样了:

python如何在word中存储本地图片

以上就是python如何在word中存储本地图片的详细内容,更多关于python本地图片存储Word的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
python连接sql server乱码的解决方法
Jan 28 Python
Python网页解析利器BeautifulSoup安装使用介绍
Mar 17 Python
在Python中使用SQLite的简单教程
Apr 29 Python
13个最常用的Python深度学习库介绍
Oct 28 Python
Python中Numpy包的安装与使用方法简明教程
Jul 03 Python
pandas 按照特定顺序输出的实现代码
Jul 10 Python
python 2.7 检测一个网页是否能正常访问的方法
Dec 26 Python
Python MongoDB 插入数据时已存在则不执行,不存在则插入的解决方法
Sep 24 Python
Python-for循环的内部机制
Jun 12 Python
教你使用Pandas直接核算Excel中快递费用
May 12 Python
Python中requests做接口测试的方法
May 30 Python
Python实现天气查询软件
Jun 07 Python
python 下载文件的几种方式分享
Apr 07 #Python
完美处理python与anaconda环境变量的冲突问题
python 如何用map()函数创建多线程任务
python requests模块的使用示例
Apr 07 #Python
Python 使用dict实现switch的操作
Apr 07 #Python
Python 把两层列表展开平铺成一层(5种实现方式)
Apr 07 #Python
Python获取百度热搜的完整代码
You might like
是否存在第一台收音机的说法
2021/03/01 无线电
PHP实现定时执行任务的方法
2014/10/05 PHP
php获得文件大小和文件创建时间的方法
2015/03/13 PHP
php实现的错误处理封装类实例
2017/06/20 PHP
我的Node.js学习之路(四)--单元测试
2014/07/06 Javascript
兼容Firefox的Javascript XSLT 处理XML文件
2014/12/31 Javascript
详解JavaScript实现设计模式中的适配器模式的方法
2016/05/18 Javascript
jQuery插件formValidator实现表单验证
2016/05/23 Javascript
微信小程序 循环及嵌套循环的使用总结
2017/09/26 Javascript
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
2017/10/19 jQuery
js实现上传并压缩图片效果
2018/01/10 Javascript
jQuery仿移动端支付宝键盘的实现代码
2018/08/15 jQuery
手把手教你写一个微信小程序(推荐)
2018/10/17 Javascript
微信小程序列表时间戳转换实现过程解析
2019/10/12 Javascript
Nodejs在局域网配置https访问的实现方法
2020/10/17 NodeJs
python自定义类并使用的方法
2015/05/07 Python
在Django中创建URLconf相关的通用视图的方法
2015/07/20 Python
pandas使用get_dummies进行one-hot编码的方法
2018/07/10 Python
python统计中文字符数量的两种方法
2019/01/31 Python
python模拟实现斗地主发牌
2020/01/07 Python
TensorFlow2.X结合OpenCV 实现手势识别功能
2020/04/08 Python
python如何删除文件、目录
2020/06/23 Python
解决pytorch 数据类型报错的问题
2021/03/03 Python
纯CSS3实现漂亮的input输入框动画样式库(Text input love)
2018/12/29 HTML / CSS
美国知名日用品连锁超市:Dollar General(多来店)
2017/01/14 全球购物
欧洲最古老的鞋厂:Peter Kaiser
2019/11/05 全球购物
为什么使用接口?
2014/08/13 面试题
高二化学教学反思
2014/01/30 职场文书
乡镇交通安全实施方案
2014/03/29 职场文书
活动宣传策划方案
2014/05/23 职场文书
专职安全员岗位职责
2015/04/11 职场文书
2015年公司保安年终工作总结
2015/05/14 职场文书
浪漫的婚礼主持词
2015/06/30 职场文书
趣味运动会赞词
2015/07/22 职场文书
消防演习感想
2015/08/10 职场文书
导游词之黄果树瀑布
2019/09/20 职场文书