1.Python寫word文檔
- 要操作word文檔首先需要安裝python-docx庫奈虾;
pip install python-docx
- 然后導(dǎo)入docx模塊啥繁,或者從docx模塊中導(dǎo)入Document類菜职;
from docx import Document
- 然后使用
Document()
創(chuàng)建一個(gè)word文檔,若指定路徑則是打開文檔旗闽;
document = Document()
- 接著就可以在文檔中插入內(nèi)容酬核,比如插入標(biāo)題可以使用
add_heading()
方法蜜另,其中參數(shù)level是標(biāo)題等級(jí),0表示一級(jí)標(biāo)題嫡意,1表示二級(jí)標(biāo)題举瑰,以此類推。
插入段落可以使用add_paragraph()
方法蔬螟,參數(shù)style是樣式此迅,默認(rèn)不應(yīng)用樣式。
還有其他例如add_picture()
方法用來插入圖片旧巾,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('古詩詞', level=0) #插入標(biāo)題
# 添加段落
p = document.add_paragraph('''
人生就是一場(chǎng)抵達(dá)鲁猩,我們總以為來日方長(zhǎng)坎怪,可來日并不方長(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ì)無聲殉了。', style='ListNumber')
document.add_paragraph('野徑云俱黑,江船火獨(dú)明拟枚。', style='ListNumber')
document.add_paragraph('曉看紅濕處薪铜,花重錦官城。', style='ListNumber')
# 保存文檔
document.save('article.docx')
2.Python讀word文檔
要讀取word文檔需要在
Document()
中添加文檔路徑恩溅,用來打開文檔隔箍;打開文檔之后就可以根據(jù)需求讀取文檔,如paragraphs是讀取文檔段落脚乡,tables讀取文檔表格集等蜒滩;
在已有的文檔中追加內(nèi)容和寫入文檔一樣,最后也要通過
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')