首页
/
每日頭條
/
科技
/
python word文檔處理庫
python word文檔處理庫
更新时间:2026-01-18 13:09:20
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-01-18
電腦音箱有噪音是什麼原因
電腦音箱有噪音是什麼原因
電腦音箱有噪音是什麼原因?電位器損壞:清洗、更換電位器或将電位器放在固定位置上,現在小編就來說說關于電腦音箱有噪音是什麼原因?下面内容希望能幫助到你,我們來一起看看吧!電腦音箱有噪音是什麼原因電位器損壞:清洗、更換電位器或将電位器放在固定位...
2026-01-18
電視直播app哪個好
電視直播app哪個好
電視直播app哪個好?前段時間有朋友跟我說他們在家都付費看直播電視,後來我也慢慢了解到如今智能電視是可以安裝第三方軟件的,比如視頻軟件、電視遊戲、直播軟件,其中電視直播軟件最為常用,省去了有線電視費用,在畫質和頻道數量上也有了質的飛躍電視直...
2026-01-18
任務欄自動隐藏的注冊表
任務欄自動隐藏的注冊表
上個月,微軟證實了人們的猜測,Windows11Build22621确實是Windows1122H2功能更新的RTM候選,将在今年晚些時候發布。據微軟稱,Windows1122H2的系統要求沒有變化,盡管未來有一點可能是讓固态硬盤成為強制性...
2026-01-18
iptv設置雙線複用後網速變慢
iptv設置雙線複用後網速變慢
随着科技智能的發展,光纖到戶已經普及,FTTR也進入了家庭用戶,由于老舊小區在裝修時還沒有發展到FTTH光纖到戶,導緻部分小夥伴沒有過多的布放網線,很多人家光纖進戶點到客廳電視隻布放了一條暗管網線,無法實現IPTV獨享組播,占用互聯網帶寬,...
2026-01-18
Copyright 2023-2026 - www.tftnews.com All Rights Reserved