首页
/
每日頭條
/
科技
/
python word文檔處理庫
python word文檔處理庫
更新时间:2026-01-28 18:15:38
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
推荐阅读
紅米手機一個月沒用會怎麼樣
紅米手機一個月沒用會怎麼樣
現在紅米的手機風頭正盛,很多人都會抓準新機發布的機會嘗試一下進行了降價處理的舊機型手機。在今年的紅米k50系列手機發布之後,很多人都想要購買之前已經發布過的紅米k40手機。而作為米粉,紅米k40的具體使用如何呢?入手了一年的手機使用感受,讓...
2026-01-28
excel報表制作标準
excel報表制作标準
數據條其實就是Excel條件格式中的一種,它可快速的對選定單元格區域進行必要的标識,使數據直觀易讀,表現力大大增強。數據條是以選擇區域的最大值為100%當選擇某一列時,自動以該列的最大值為100%。其他數據以此為标準自動調整數據條長度:當選...
2026-01-28
全景盲區攝像頭
全景盲區攝像頭
全景盲區攝像頭?其空調控制區域采用雙旋鈕加按鍵的設計,這樣可以有效地分區控制,營造出不錯的層次感其徐如林:L2.5級自動駕駛包含了10種自同時,“JETOUR”英文車标鑲嵌其中,也與車頭首尾呼應,今天小編就來聊一聊關于全景盲區攝像頭?接下來...
2026-01-28
青島崂山礦泉水有限公司開庭公告
青島崂山礦泉水有限公司開庭公告
來源:【半島都市報】半島網7月7日訊據青島市行政處罰與行政強制信息公示平台顯示,青島一泉環保科技有限公司因供應的現制現供飲用水水質不符合生活飲用水衛生标準,被市北區衛生健康局處罰。案件信息顯示:2022年5月23日,青島市市北區衛生健康局聯...
2026-01-28
騰訊vip會員啥時候有優惠
騰訊vip會員啥時候有優惠
自打京東Plus和愛奇藝VIP牽手後,國内互聯網就流行起電商平台×視頻網站的組隊作戰模式,阿裡前不久推出的88VIP就拉上了旗下的優酷,近日京東的老對手亞馬遜中國,也「勾搭」上了騰訊視頻,推出了「騰訊視頻VIP亞馬遜Prime」的聯合年卡。...
2026-01-28
Copyright 2023-2026 - www.tftnews.com All Rights Reserved