python如何在word中存儲本地圖片
想要利用Python來操作word文檔可以使用docx模塊.
安裝: pip install python-docx
from docx import Document
from docx.shared import Inches
string = '文字內(nèi)容'
images = '1.jpg' # 保存在本地的圖片
doc = Document() # doc對象
doc.add_paragraph(string) # 添加文字
doc.add_picture(images, width=Inches(2)) # 添加圖, 設置寬度
doc.save('word文檔.docx') # 保存路徑
執(zhí)行結果: 本地生成了一個Word文檔, 打開之后.

但是有時添加圖片會產(chǎn)生識別異常:

這是因為圖片的格式問題, 對比一下 0.jpg 和 1.jpg的二進制數(shù)據(jù), 添加0.jpg會異常, 1.jpg則不會.

解決的方法:
圖片格式轉換
from docx import Document
from docx.shared import Inches
from PIL import Image
string = '文字內(nèi)容'
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中存儲本地圖片的詳細內(nèi)容,更多關于python本地圖片存儲Word的資料請關注腳本之家其它相關文章!
相關文章
python?pandas創(chuàng)建多層索引MultiIndex的6種方式
這篇文章主要為大家介紹了python?pandas創(chuàng)建多層索引MultiIndex的6種方式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-07-07
win32com操作word之Application&Documents接口學習
這篇文章主要為大家介紹了win32com操作word之Application&Documents接口學習,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-01-01
Python打包后的exe還原成.py的實現(xiàn)步驟
本文主要介紹了Python打包后的exe還原成.py的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-02-02
python GUI庫圖形界面開發(fā)之PyQt5日期時間控件QDateTimeEdit詳細使用方法與實例
這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5日期時間控件QDateTimeEdit詳細使用方法與實例,需要的朋友可以參考下2020-02-02
Python3爬蟲學習之MySQL數(shù)據(jù)庫存儲爬取的信息詳解
這篇文章主要介紹了Python3爬蟲學習之MySQL數(shù)據(jù)庫存儲爬取的信息,涉及Python3針對mysql數(shù)據(jù)庫的連接、信息存儲等相關操作技巧,需要的朋友可以參考下2018-12-12
一文掌握python中的__init__的意思及使用場景分析
__init__是構造方法,誰調(diào)用,表示誰(更直觀的理解就是類的方法中,誰調(diào)用,表示誰,見下面第一個代碼)??!并不是必選項,也就是說在類中,這個不是必須用的,那什么場景需要用到,什么場景不需要用到呢,感興趣的朋友跟隨小編一起看看吧2023-02-02

