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