python如何在word中存儲本地圖片
想要利用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') # 保存路徑
執(zhí)行結果: 本地生成了一個Word文檔, 打開之后.
但是有時添加圖片會產生識別異常:
這是因為圖片的格式問題, 對比一下 0.jpg 和 1.jpg的二進制數(shù)據(jù), 添加0.jpg會異常, 1.jpg則不會.
解決的方法:
圖片格式轉換
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?pandas創(chuàng)建多層索引MultiIndex的6種方式
這篇文章主要為大家介紹了python?pandas創(chuàng)建多層索引MultiIndex的6種方式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-07-07win32com操作word之Application&Documents接口學習
這篇文章主要為大家介紹了win32com操作word之Application&Documents接口學習,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-01-01Python打包后的exe還原成.py的實現(xiàn)步驟
本文主要介紹了Python打包后的exe還原成.py的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-02-02python GUI庫圖形界面開發(fā)之PyQt5日期時間控件QDateTimeEdit詳細使用方法與實例
這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5日期時間控件QDateTimeEdit詳細使用方法與實例,需要的朋友可以參考下2020-02-02Python3爬蟲學習之MySQL數(shù)據(jù)庫存儲爬取的信息詳解
這篇文章主要介紹了Python3爬蟲學習之MySQL數(shù)據(jù)庫存儲爬取的信息,涉及Python3針對mysql數(shù)據(jù)庫的連接、信息存儲等相關操作技巧,需要的朋友可以參考下2018-12-12一文掌握python中的__init__的意思及使用場景分析
__init__是構造方法,誰調用,表示誰(更直觀的理解就是類的方法中,誰調用,表示誰,見下面第一個代碼)!!并不是必選項,也就是說在類中,這個不是必須用的,那什么場景需要用到,什么場景不需要用到呢,感興趣的朋友跟隨小編一起看看吧2023-02-02