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)) # 添加圖, 設(shè)置寬度
doc.save('word文檔.docx') # 保存路徑
執(zhí)行結(jié)果: 本地生成了一個Word文檔, 打開之后.

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

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

解決的方法:
圖片格式轉(zhuǎn)換
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)) # 添加圖, 設(shè)置寬度
except Exception:
jpg_ima = Image.open(images) # 打開圖片
jpg_ima.save('0.jpg') # 保存新的圖片
doc.add_picture(images, width=Inches(2)) # 添加圖, 設(shè)置寬度
doc.save('word文檔.docx') # 保存路徑
結(jié)果就和前面一樣了:

以上就是python如何在word中存儲本地圖片的詳細內(nèi)容,更多關(guān)于python本地圖片存儲Word的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Python面向?qū)ο髮崿F(xiàn)數(shù)據(jù)分析的實例詳解
這篇文章主要通過幾個實例為大家詳細介紹了Python面向?qū)ο髮崿F(xiàn)數(shù)據(jù)分析的方法,文中的示例代碼講解詳細,對我們學(xué)習(xí)Python有一定幫助,需要的可以參考一下2023-01-01
pytorch 求網(wǎng)絡(luò)模型參數(shù)實例
今天小編就為大家分享一篇pytorch 求網(wǎng)絡(luò)模型參數(shù)實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12
有關(guān)wxpython pyqt內(nèi)存占用問題分析
一直覺得wxpython占用內(nèi)存比較多,在工作中寫的一些小程序應(yīng)用,一對比其它的小程序,發(fā)現(xiàn)內(nèi)存相差確實有點大2014-06-06

