1.Python寫word文檔
- 要操作word文檔首先需要安裝python-docx庫;
pip install python-docx
- 然后導(dǎo)入docx模塊,或者從docx模塊中導(dǎo)入Document類;
from docx import Document
- 然后使用
Document()創(chuàng)建一個word文檔,若指定路徑則是打開文檔;
document = Document()
- 接著就可以在文檔中插入內(nèi)容,比如插入標(biāo)題可以使用
add_heading()方法,其中參數(shù)level是標(biāo)題等級,0表示一級標(biāo)題,1表示二級標(biāo)題,以此類推。
插入段落可以使用add_paragraph()方法,參數(shù)style是樣式,默認不應(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()
# 插入一級標(biāo)題
document.add_heading('古詩詞', level=0) #插入標(biāo)題
# 添加段落
p = document.add_paragraph('''
人生就是一場抵達,我們總以為來日方長,可來日并不方長,我們總是在向往明天,而忽略了一個個今天,我們總是在仰望天空,卻忘記要走好腳下的路。
''',)
# 插入二級標(biāo)題
document.add_heading('春夜喜雨', level=1, )
# 插入段落
document.add_paragraph('好雨知時節(jié),當(dāng)春乃發(fā)生。', style='ListNumber')
document.add_paragraph('隨風(fēng)潛入夜,潤物細無聲。', style='ListNumber')
document.add_paragraph('野徑云俱黑,江船火獨明。', 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ā)財', style='ListNumber')
# 保存文檔
document.save('new_artical.docx')