Python學(xué)習(xí)九十二天:Python操作word

1.Python寫(xiě)word文檔

  • 要操作word文檔首先需要安裝python-docx庫(kù);
pip install python-docx
  • 然后導(dǎo)入docx模塊,或者從docx模塊中導(dǎo)入Document類(lèi);
from docx import Document
  • 然后使用Document()創(chuàng)建一個(gè)word文檔,若指定路徑則是打開(kāi)文檔;
document = Document()
  • 接著就可以在文檔中插入內(nèi)容,比如插入標(biāo)題可以使用add_heading()方法,其中參數(shù)level是標(biāo)題等級(jí),0表示一級(jí)標(biāo)題,1表示二級(jí)標(biāo)題,以此類(lèi)推。
    插入段落可以使用add_paragraph()方法,參數(shù)style是樣式,默認(rèn)不應(yīng)用樣式。
    還有其他例如add_picture()方法用來(lái)插入圖片,add_table()方法插入表格等。
    最后和操作Excel一樣在文檔中添加完內(nèi)容之后需要使用save('文件名')方法保存文檔;
    大家可以自己查看官網(wǎng):https://python-docx.readthedocs.io/en/latest/
from docx import Document

document = Document()

# 插入一級(jí)標(biāo)題
document.add_heading('古詩(shī)詞', level=0)  #插入標(biāo)題
# 添加段落
p = document.add_paragraph('''
        人生就是一場(chǎng)抵達(dá),我們總以為來(lái)日方長(zhǎng),可來(lái)日并不方長(zhǎng),我們總是在向往明天,而忽略了一個(gè)個(gè)今天,我們總是在仰望天空,卻忘記要走好腳下的路。
''',)
# 插入二級(jí)標(biāo)題
document.add_heading('春夜喜雨', level=1, )

# 插入段落
document.add_paragraph('好雨知時(shí)節(jié),當(dāng)春乃發(fā)生。', style='ListNumber')
document.add_paragraph('隨風(fēng)潛入夜,潤(rùn)物細(xì)無(wú)聲。', style='ListNumber')
document.add_paragraph('野徑云俱黑,江船火獨(dú)明。', style='ListNumber')
document.add_paragraph('曉看紅濕處,花重錦官城。', style='ListNumber')
# 保存文檔
document.save('article.docx')

2.Python讀word文檔

  • 要讀取word文檔需要在Document()中添加文檔路徑,用來(lái)打開(kāi)文檔;

  • 打開(kāi)文檔之后就可以根據(jù)需求讀取文檔,如paragraphs是讀取文檔段落,tables讀取文檔表格集等;

  • 在已有的文檔中追加內(nèi)容和寫(xiě)入文檔一樣,最后也要通過(guò)save()方法保存文檔;

from docx import Document

document = Document('./article.docx')

# 將word文檔的內(nèi)容一行一行的讀取
for paragraph in document.paragraphs:
    print(paragraph.text)
document.add_paragraph('恭喜發(fā)財(cái)', style='ListNumber')

#  保存文檔
document.save('new_artical.docx')

參考:https://www.9xkd.com/user/plan-view.html?id=2265170280

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容