首页
/
每日頭條
/
科技
/
python word文檔處理庫
python word文檔處理庫
更新时间:2026-08-11 14:02:35
Python-docx 模塊基礎入門之一 Word文件讀取操作1.打開Word文檔document

讀取存在的文件,要用到docx庫中的Document

document = Document(file_path),file_path表示要打開的Word路徑,沒有參數表示新建文檔。

代碼:

from docx import Document document = Document('test.docx')

python word文檔處理庫(python辦公自動化之Word篇)1

docx打開文件

獲取段落paragraph

一個document文檔包括一個或者多個段落,都在document的paragras屬性中,document.paragraphs返回所有段落對象的列表。

例如paragrahps = document.paragraphs

paragraphs[0] --> 表示第1段對象

paragraphs[1] --> 表示第2段對象

……

len(pargraphs) --> 查看文檔有多少個自然段

代碼:

paragraphs = document.paragraphs # paragraphs表示得到的所有段落列表 type(paragraphs) # 返回列表 p1 = paragraphs[0] # p1表示第一段段落對象 len(paragraphs) # 檢查文檔一共有多少段

python word文檔處理庫(python辦公自動化之Word篇)2

段落對象

獲取段落paragraph文本内容

.text用于獲取文本内容,不僅可以獲取段落對象的,還可以獲取塊對象的文本内容

代碼:以p2第二段對象為例

p2.text

python word文檔處理庫(python辦公自動化之Word篇)3

獲取文字塊run及其文本内容

一個段落有多個文本塊run對象組成,我們可以通過paragraph.runs獲取所有塊對象,然後通過.text獲取其内容,這裡以第4段為例p4 = paragraphs[3]

python word文檔處理庫(python辦公自動化之Word篇)4

代碼:

for run in p4.runs: print(run.text)

python word文檔處理庫(python辦公自動化之Word篇)5

完整遍曆文檔document文本内容

代碼:

for paragraph in document.paragraphs: for run in paragraph.runs: print(run.text)

遍曆文檔document的表格table對象

和openpyxl 操作excel類似,table表格遍曆采取三級循環樣式

A:按照行遍曆

for table in document.tables: for row in table.rows: for cell in row.cells: print(cell.text)

B: 按照列遍曆

for table in document.tables: for column in table.columns: for cell in column.cells: print(cell.text)

概況一下:要獲得文本,都可以使用.text,不管是段落paragraph,還是run,或者是table表格的cell單元格。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
平民電腦顯示器推薦
平民電腦顯示器推薦
正文前:一直以來,我對于普通人(預算低于萬元)選購顯示器的需求都尊崇看功能不看面闆色域(當然至少保證能看,不傷眼睛對吧)等花裡胡哨參數的理念。為什麼呢?我想大家可以從我這篇對顯示器選購的指南理解吧,這裡我就不多重複了。《顯示器入門:各種參數...
2026-08-11
怎麼知道自己手機号
怎麼知道自己手機号
怎麼知道自己手機号?品牌型号:iPhone11系統版本:iOS14.2,我來為大家講解一下關于怎麼知道自己手機号?跟着小編一起來看一看吧!怎麼知道自己手機号品牌型号:iPhone11。系統版本:iOS14.2。想要查自己的手機号,主要有以下...
2026-08-11
手機如何将日曆表放到便簽
手機如何将日曆表放到便簽
現在很多人喜歡在手機上設置倒計時,尤其是像現在這樣臨近假期的時候,看着倒數日期一天天減少,心情越來越好,工作也充滿幹勁。手機上能夠倒計時的軟件很多,手機的敬業簽便簽甚至不僅可以設置多個倒計時。那麼手機怎麼設置多個倒計時呢?既然是倒計時,那麼...
2026-08-11
錄音時間最長能錄幾個小時
錄音時間最長能錄幾個小時
如果讓我給工作中的煩心事排個序,開會絕對名列前茅,會議記錄則更上一層樓……雖然很想吐槽:這些會議真的有必要嗎?但是生活所迫,還是能忍則忍,與其等老闆同情,還不如自己想辦法減輕負擔。今天李師傅給大家推薦的是一款可以将會議錄音直接轉換成文字内容...
2026-08-11
如何能使手機屏幕不碎
如何能使手機屏幕不碎
點擊上方藍字“電腦報”關注我們手機屏幕可謂是手機的“門面”,我們獲取的直觀感受也大都來自屏幕。當然,屏幕在我們使用過程中,受到的傷害也是“首當其沖”的。“事發之後”屏幕的維修和更換都會給大家帶來不小的麻煩。今天,小獅子就為大家分享幾點手機屏...
2026-08-11
Copyright 2023-2026 - www.tftnews.com All Rights Reserved