首页
/
每日頭條
/
科技
/
python word文檔處理庫
python word文檔處理庫
更新时间:2025-07-09 14:17:59
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
推荐阅读
清理手機内存垃圾
清理手機内存垃圾
1、首先在手機桌面上找到安全中心軟件,點擊進入,可以看到垃圾清理等圖标,點擊右上角設置圖标。2、打開...
2025-07-09
手機出現2g信号怎麼辦
手機出現2g信号怎麼辦
1、去到地勢空曠的地方,當身處于比較偏遠的地方信号比較差是正常的,偏遠地區接收信号的能力相對是比較弱...
2025-07-09
電腦重啟系統按什麼鍵
電腦重啟系統按什麼鍵
方法如下:以Windows7操作系統為例。alt+f4然後彈出對話框按鍵盤R表示重啟。電腦主機開機鍵一直按住,關機之後重啟。電腦主機開機按鈕,隔壁位置有一個小按鈕這個就是主機的重啟鍵位,按一下即可重啟。
2025-07-09
微光app是幹嘛的
微光app是幹嘛的
以Iphone12,ios14,微光2.3.1為例:微光app是一款集觀影、交友功能于一體的社交軟件。看片、交朋友,這是微光的兩大功能。不同的播放方式是它的特點,微光app中的影片無法點播,而是和電視一樣的輪播方式。在注冊賬号時,用戶可以選擇自己喜歡的影片類型,有愛情、喜劇、文藝、古風、動畫、日劇、恐怖、懸疑八類。使用微光app的詳細介紹:1、由于在微光裡隻提供匹配播電影,而用戶不能自己選擇電影來
2025-07-09
48v20a充電多長時間能充滿
48v20a充電多長時間能充滿
8~10小時。當100%用完電的情況下,采用匹配的充電器,一般充電時間會在8~10小時。不要超過12小時(對電池壽命會有影響),不建議每次使用都把電用完,一般建議用電量在70%左右就進行充電,充電時間在6~8小時。電動車電池:電動車電池是電動車上的動力來源,現在的電動車上絕大多數裝的是鉛酸蓄電池,鉛酸蓄電池成本低,性價比高。因為這種電池能充電,可以反複使用,所以稱它為鉛酸蓄電池。鉛酸蓄電池充電時變
2025-07-09
Copyright 2023-2025 - www.tftnews.com All Rights Reserved