Python操作Word檔的主流庫使用選擇與對(duì)比指南
在辦公自動(dòng)化、報(bào)告生成、數(shù)據(jù)處理等領(lǐng)域,利用 Python 程序化地創(chuàng)建、讀取或修改 Microsoft Word 文檔 (.docx 格式) 是一項(xiàng)非常實(shí)用的技能。Python 生態(tài)中有多個(gè)優(yōu)秀的庫可以完成這項(xiàng)任務(wù),但它們各有側(cè)重和優(yōu)缺點(diǎn)。選擇哪一個(gè)“最合適”,關(guān)鍵在于您的具體需求是什么。
本文將從功能、易用性、適用場景等方面,對(duì)比分析幾個(gè)最主流的 Python 庫,幫助您做出正確的選擇。
核心候選庫
python-docx
docxcompose (基于 python-docx)
docxtpl (基于 python-docx)
Free Spire.Doc for Python
pywin32 / comtypes (Windows Only)
Unoconv / LibreOffice API (間接/命令行)
一、python-docx - 基礎(chǔ)創(chuàng)建與修改的首選
定位: python-docx 是一個(gè)專注于讀寫 .docx 文件的純 Python 庫. 它是操作現(xiàn)代 Word 文檔 (OOXML 格式) 的事實(shí)標(biāo)準(zhǔn)和流行選擇之一.
優(yōu)點(diǎn):
- 純 Python,跨平臺(tái): 可以在 Windows、macOS、Linux 上運(yùn)行.
- 專注于核心功能: 提供創(chuàng)建文檔、添加段落、標(biāo)題、表格、圖片、設(shè)置基本樣式(字體、大小、顏色、對(duì)齊)、頁眉頁腳等操作的清晰 API.
- 成熟穩(wěn)定,社區(qū)活躍: 文檔完善,用戶眾多,問題容易找到解決方案.
- 開源免費(fèi) (MIT License).
缺點(diǎn):
- 不支持.doc (舊格式): 僅處理
.docx. - 高級(jí)格式控制有限: 對(duì)極其復(fù)雜的布局、部分 Word 高級(jí)功能(如某些域代碼、復(fù)雜的頁眉頁腳嵌套、修訂跟蹤)的支持較弱或需要深入研究底層 XML.
- 不支持打開 Word 應(yīng)用程序: 純文件操作,無法與 Word GUI 交互.
- 模板替換相對(duì)基礎(chǔ): 雖然原生支持簡單的文本替換,但復(fù)雜的模板填充(如循環(huán)、條件判斷)需要自己構(gòu)建邏輯或借助其他庫(如
docxtpl).
使用的開源協(xié)議:
- python-docx 庫被標(biāo)識(shí)為在 MIT 許可證下授權(quán) 。這一信息在其官方 PyPI 項(xiàng)目頁面和 GitHub 倉庫中均有明確說明。
- MIT 許可證:極度寬松,鼓勵(lì)自由使用。允許商業(yè)使用、修改、分發(fā)。需保留版權(quán)和許可聲明,不提供擔(dān)保 。
適用場景:
- 從頭開始生成結(jié)構(gòu)化的 Word 報(bào)告、信件.
- 讀取現(xiàn)有
.docx文件中的文本、表格內(nèi)容. - 對(duì)現(xiàn)有
.docx進(jìn)行相對(duì)簡單的修改(替換文本、添加/刪除段落/表格). - 需要跨平臺(tái)運(yùn)行的基礎(chǔ) Word 文檔自動(dòng)化.
簡單示例:
from docx import Document
from docx.shared import Pt, RGBColor
doc = Document() # 創(chuàng)建新文檔
# 添加標(biāo)題
title = doc.add_heading('項(xiàng)目報(bào)告', level=0)
title.alignment = 1 # 居中
# 添加段落
p = doc.add_paragraph('這是一份使用 ')
p.add_run('python-docx').bold = True
p.add_run(' 生成的報(bào)告。')
# 設(shè)置字體樣式
run = p.runs[1]
run.font.size = Pt(14)
run.font.color.rgb = RGBColor(0x42, 0x24, 0xE9) # 藍(lán)色
# 保存
doc.save('demo_report.docx')二、docxcompose - 組合多個(gè)文檔的好手
定位: docxcompose 庫專門用于將多個(gè) .docx文檔合并或組合成一個(gè)文檔. 它構(gòu)建在 python-docx 之上,解決了 python-docx 原生不支持流暢合并文檔的痛點(diǎn).
優(yōu)點(diǎn):
- 解決特定痛點(diǎn): 在需要拼接多個(gè)獨(dú)立生成的
.docx文件時(shí)(如合并多個(gè)章節(jié)的報(bào)告),比手動(dòng)操作或自己處理底層 XML 方便得多. - 繼承
python-docx優(yōu)點(diǎn): 跨平臺(tái)、純 Python. - 通常能較好地處理合并后的樣式(但復(fù)雜樣式仍需注意).
缺點(diǎn):
- 功能單一: 僅專注于文檔合并/組合. 其他操作仍需依賴
python-docx或其他庫. - 樣式繼承/沖突: 合并來自不同模板或樣式定義差異大的文檔時(shí),可能出現(xiàn)樣式?jīng)_突或不一致,需要額外處理.
使用的開源協(xié)議:
- docxcompose 的當(dāng)前穩(wěn)定版本,例如2022年12月14日上傳的1.4.0版本,已在MIT 許可證下授權(quán)。
適用場景:
- 將多個(gè)由不同腳本或模塊生成的
.docx片段組合成一個(gè)完整文檔. - 自動(dòng)化報(bào)告組裝流程.
簡單示例:
from docxcompose.composer import Composer
from docx import Document
master = Document("title_page.docx") # 主文檔(如封面)
appendix = Document("appendix.docx") # 待合并的附錄
report = Document("main_report.docx") # 待合并的主報(bào)告
composer = Composer(master)
composer.append(report)
composer.append(appendix)
composer.save("combined_report.docx")三、docxtpl - 強(qiáng)大的模板驅(qū)動(dòng)生成
定位: docxtpl 基于 python-docx 和 Jinja2 模板引擎,專注于使用模板文件進(jìn)行復(fù)雜的文檔生成. 它擅長處理需要循環(huán)、條件判斷、變量替換的場景.
優(yōu)點(diǎn):
- 強(qiáng)大的模板功能: 利用成熟的
Jinja2語法,在 Word 模板中直接定義占位符 ({{ variable }})、循環(huán) ({% for item in list %})、條件 ({% if condition %}). - 保留格式: 渲染過程會(huì)盡力保留模板中設(shè)置的所有格式(樣式、布局、圖片位置等).
- 簡化復(fù)雜文檔生成: 對(duì)于數(shù)據(jù)驅(qū)動(dòng)的報(bào)告(發(fā)票、合同、證書、個(gè)性化信函),比直接用
python-docx寫代碼構(gòu)建所有內(nèi)容高效清晰很多. - 開源免費(fèi) (MIT License).
缺點(diǎn):
- 依賴模板文件: 需要先手動(dòng)創(chuàng)建一個(gè)設(shè)計(jì)好的
.docx模板文件. - 學(xué)習(xí)曲線: 需要理解基本的
Jinja2模板語法. - 底層操作限制: 難以完成在渲染后動(dòng)態(tài)添加非常復(fù)雜內(nèi)容或進(jìn)行深度 XML 操作的需求,不夠靈活.
使用的開源協(xié)議:
- docxtpl 庫是在 LGPL-2.1-only 下授權(quán)的 。此信息明確顯示在項(xiàng)目的 PyPI 元數(shù)據(jù)中。
- LGPL-2.1-only:弱復(fù)制左,平衡開源與商業(yè)集成??膳c專有軟件鏈接,修改庫需開源。需提供替換 LGPL 組件的方式 。
適用場景:
- 根據(jù)數(shù)據(jù)庫查詢結(jié)果、JSON 數(shù)據(jù)等填充預(yù)定義格式的 Word 模板.
- 生成大量結(jié)構(gòu)相似但內(nèi)容不同的文檔(如員工合同、客戶報(bào)價(jià)單、成績單).
- 需要在報(bào)告中插入動(dòng)態(tài)列表、表格行.
簡單示例: 模板 (template.docx): 包含類似 {{ company_name }}、 {{ client_name }} 的占位符,以及使用 Jinja2 循環(huán)的表格行。
from docxtpl import DocxTemplate
doc = DocxTemplate("template.docx")
context = {
'company_name': '千禧年科技有限公司',
'client_name': 'Ms. Yuuka',
'items': [
{'desc': '軟件許可', 'qty': 2, 'price': 1500.00},
{'desc': '技術(shù)服務(wù)', 'qty': 10, 'price': 200.00},
],
'total': 5000.00
}
doc.render(context) # 將數(shù)據(jù)注入模板
doc.save("generated_invoice.docx")四、Free Spire.Doc for Python - 免費(fèi)、跨平臺(tái)、功能全面的選擇
定位: Free Spire.Doc for Python 是一個(gè)功能豐富的免費(fèi)庫,專為處理 Word 文檔(包括 .doc 和 .docx 格式)而設(shè)計(jì),不依賴 Microsoft Office 安裝。它是商業(yè)庫 Spire.Doc for Python 的免費(fèi)版本,可作為評(píng)估商業(yè)庫功能的理想選擇.
優(yōu)點(diǎn):
- 免費(fèi): 核心功能可免費(fèi)使用.
- 跨平臺(tái): 支持 Windows、macOS、Linux,乃至國產(chǎn)操作系統(tǒng).
- 支持
.doc和.docx: 能夠處理新舊兩種 Word 文檔格式. - 功能全面: 提供創(chuàng)建、讀取、修改文檔,添加文本、圖片、表格、形狀、超鏈接、書簽、頁眉頁腳、水?。ê唵危⒃O(shè)置樣式、文檔保護(hù),以及格式轉(zhuǎn)換(如轉(zhuǎn) PDF、HTML、圖片等)等功能. API 設(shè)計(jì)被認(rèn)為比
python-docx更面向?qū)ο? - 無需安裝 Microsoft Office: 核心優(yōu)勢在于無需 Microsoft Office 環(huán)境即可運(yùn)行,特別適合在服務(wù)器或容器等無 Office 場景中部署腳本.
缺點(diǎn):
- 性能: 對(duì)于極簡單的操作,可能不如純 Python 的
python-docx輕量. - 社區(qū)和支持: 社區(qū)活躍度和文檔資源不如
python-docx豐富,免費(fèi)用戶支持有限. - 免費(fèi)版限制: 單個(gè)文檔不能超過 500 段落和 25 個(gè)表格. 轉(zhuǎn)換為 PDF、XPS 時(shí)僅能獲取前 3 頁. 對(duì)于長文檔或需要完整轉(zhuǎn)換功能,建議考慮其商業(yè)版 Spire.Doc for Python,它支持 PDF 完整轉(zhuǎn)換、無水印、無頁數(shù)限制.
適用場景:
- 需要同時(shí)處理
.doc和.docx格式的中短文檔,尤其是在沒有安裝 Microsoft Office 的環(huán)境中. - 需要簡單的格式轉(zhuǎn)換功能(如 Word 轉(zhuǎn) PDF).
- 預(yù)算為零,且
python-docx無法滿足需求(主要是.doc支持或商業(yè) API 風(fēng)格偏好). - 作為評(píng)估 Spire.Doc 功能的方式,免費(fèi)版非常合適;若評(píng)估后功能滿足但受限于免費(fèi)版約束,商業(yè)版 Spire.Doc for Python 提供無限制的解決方案.
簡單示例:
from spire.doc import Document, FileFormat
from spire.doc.documents import ParagraphStyle, StyleType
# 創(chuàng)建新文檔
doc = Document()
section = doc.AddSection()
# 添加段落并設(shè)置樣式
para = section.AddParagraph()
txt_range = para.AppendText("Hello, Free Spire.DOC!")
# 應(yīng)用內(nèi)置樣式
para.ApplyStyle(BuiltinStyle.Title)
# 保存為 .docx
doc.SaveToFile("output.docx", FileFormat.Docx2016)
doc.Close()五、pywin32 / comtypes - 直接操控 MS Word (Windows Only)
定位: 這兩個(gè)庫提供了對(duì) Windows COM 對(duì)象的訪問,允許 Python 腳本完全控制本地安裝的 Microsoft Word 應(yīng)用程序. 可以做到幾乎任何在 Word 界面上手動(dòng)能做的事情.
優(yōu)點(diǎn):
- 功能強(qiáng)大而完整: 因?yàn)楸举|(zhì)是操控 MS Word,故支持 Word 的所有功能,包括打開
.doc和.docx、執(zhí)行宏、高級(jí)格式設(shè)置、修訂跟蹤、郵件合并、打印、保存為 PDF 等. - 所見即所得: 操作過程直接在 Word 應(yīng)用程序中可見.
- 利用已有 VBA 知識(shí): 很多操作邏輯與 VBA 類似.
- 開源免費(fèi) (PSF License for
pywin32, MIT License forcomtypes).
缺點(diǎn):
- 僅限 Windows: 必須運(yùn)行在有 Microsoft Word 安裝的 Windows 機(jī)器上,難以在其它平臺(tái)部署項(xiàng)目.
- 依賴外部程序: 需要啟動(dòng) Word 進(jìn)程,速度較慢,資源消耗更大,且不利于需要多端運(yùn)行的項(xiàng)目.
- 穩(wěn)定性風(fēng)險(xiǎn): Word 進(jìn)程可能崩潰或被用戶意外干擾,導(dǎo)致腳本不穩(wěn)定.
- 更復(fù)雜: COM 對(duì)象模型相對(duì)龐大復(fù)雜,學(xué)習(xí)和調(diào)試難度高.
- 環(huán)境依賴: 部署環(huán)境必須正確安裝 Word 且版本兼容性有時(shí)會(huì)帶來問題.
使用的開源協(xié)議:
- pywin32 在 Python 軟件基金會(huì)許可證(PSF) 下授權(quán)。該許可證被公認(rèn)為 OSI 批準(zhǔn),表明其符合開源原則。
- comtypes 在 MIT 許可證下授權(quán)。雖然最新的 GitHub 頁面顯示“查看許可證”而未顯示完整文本,但 PyPI 的1.1.0版本條目明確指出MIT。
- Python軟件基金會(huì)許可證 (PSF):寬松,促進(jìn)Python軟件自由使用。允許商業(yè)使用、修改、分發(fā)。需保留版權(quán)和許可聲明,不提供擔(dān)保 。
適用場景:
- 需要操作
.doc舊格式文件. - 必須使用 Word 特有且
python-docx、Spire.DOC等庫不支持的高級(jí)功能(如復(fù)雜的郵件合并、特定的域代碼操作、調(diào)用宏). - 需要將 Word 文檔轉(zhuǎn)換為 PDF 或 XPS(利用 Word 內(nèi)置的“另存為”功能).
簡單示例 (使用pywin32):
import win32com.client as win32
word = win32.Dispatch('Word.Application')
word.Visible = True # 是否顯示 Word 界面
doc = word.Documents.Open(r'C:\path\to\your\document.docx')
# 找到并替換文本
find = word.Selection.Find
find.Text = "舊公司名"
find.Replacement.Text = "新公司名"
find.Execute(Replace=win32.constants.wdReplaceAll)
# 保存并退出
doc.Save()
doc.Close()
word.Quit()六、Unoconv(Unoserver) / LibreOffice API - 開源替代方案 (間接)
重要提醒:根據(jù) Unoconv 官方 GitHub 自述文件,Unoconv 已棄用. 官方推薦的重寫版本名為 "Unoserver":https://github.com/unoconv/unoserver/. Unoserver 尚未完全具備 Unoconv 的所有功能,其后續(xù)開發(fā)取決于社區(qū)需求及貢獻(xiàn)者的實(shí)現(xiàn)意愿. 在 Unoserver 支持主要功能之前,Unoconv 將僅修復(fù)錯(cuò)誤而不再進(jìn)行重大更新. 待 Unoserver 實(shí)現(xiàn) Unoconv 的核心功能后,Unoconv 將停止維護(hù). 盡管如此,截至 2025 年 7 月 29 日,Unoconv 仍受到維護(hù),但為穩(wěn)定性考慮,仍建議關(guān)注 Unoserver 的發(fā)展.
定位:
unoconv: 一個(gè)命令行工具,利用 LibreOffice/OpenOffice 的守護(hù)進(jìn)程進(jìn)行文檔格式轉(zhuǎn)換(如 Word 轉(zhuǎn) PDF, Word 轉(zhuǎn) ODT 等).LibreOffice API(UNO): 直接通過 Python 調(diào)用 LibreOffice 的功能(類似pywin32調(diào)用 Word). 非常強(qiáng)大但 API 極其復(fù)雜.
優(yōu)點(diǎn):
- 免費(fèi)開源.
- 跨平臺(tái).
- 強(qiáng)大的格式轉(zhuǎn)換能力 (
unoconv). - 理論上功能接近 Word COM (
UNO API).
缺點(diǎn):
unoconv: 只能轉(zhuǎn)換,不能編輯內(nèi)容. 依賴外部 LibreOffice 進(jìn)程.UNO API: 學(xué)習(xí)曲線陡峭,文檔相對(duì)較少,社區(qū)支持不如 MS Office COM. 部署配置可能復(fù)雜.- 社區(qū)支持不穩(wěn)定:
Unoconv正經(jīng)歷棄用升級(jí),其繼任者Unoserver還未完全具備Unoconv的所有功能,但現(xiàn)階段其社區(qū)支持不如其他方案穩(wěn)定.
使用的開源協(xié)議:
- Unoconv 明確表示已棄用。
- 其直接的重寫和繼任者,Unoserver 在 MIT 許可證下授權(quán)。
- LibreOffice 套件本身,提供轉(zhuǎn)換的底層 API,主要在 Mozilla 公共許可證v2.0 (MPL v2.0) 下提供。
適用場景:
- 主要需求是將 Word 文檔批量轉(zhuǎn)換為 PDF 或其他格式 (
unoconv是最簡單選擇). - 需要在非 Windows 環(huán)境下獲得接近 COM 的功能,且愿意投入時(shí)間學(xué)習(xí)復(fù)雜的
UNO API.
庫選擇指南與建議
選擇最合適的 Python Word 庫關(guān)鍵在于您的具體需求。以下是根據(jù)不同場景和優(yōu)先級(jí)的決策指南:
1. 處理 .doc (舊格式) 文件
推薦: Free Spire.Doc for Python.
- 優(yōu)勢: 跨平臺(tái),無需安裝 Microsoft Office,支持
.doc和.docx. 對(duì)于中短文檔免費(fèi)版即可滿足. - 考慮: 如果文檔較長且需要完整功能,可升級(jí)到 Spire.DOC for Python 商業(yè)版.
備選: pywin32 / comtypes.
- 優(yōu)勢: 能夠直接操作安裝在 Windows 系統(tǒng)上的 Microsoft Word 應(yīng)用程序,功能最為全面.
- 限制: 僅限 Windows 平臺(tái),且必須安裝 Word.
2. 核心功能需求
基礎(chǔ)創(chuàng)建、讀取、修改文本、表格、圖片、樣式 (僅.docx):
- 推薦:
python-docx. - 優(yōu)勢: 純 Python、跨平臺(tái)、易上手、社區(qū)活躍,是
.docx基礎(chǔ)操作的事實(shí)標(biāo)準(zhǔn).
基于模板填充數(shù)據(jù) (帶循環(huán)、條件判斷):
- 推薦:
docxtpl. - 優(yōu)勢: 結(jié)合
Jinja2模板引擎,能高效生成復(fù)雜、數(shù)據(jù)驅(qū)動(dòng)的文檔,同時(shí)保留格式.
合并多個(gè).docx文件成一個(gè):
- 推薦:
docxcompose. - 優(yōu)勢: 專為合并文檔設(shè)計(jì),解決了
python-docx的痛點(diǎn). - 注意: 遵循 GPLv3 許可證,若項(xiàng)目閉源或商業(yè)分發(fā)需謹(jǐn)慎.
需要 Word 所有高級(jí)功能 (修訂、郵件合并、宏等) 且環(huán)境為 Windows 并安裝 Word:
- 推薦:
pywin32/comtypes. - 優(yōu)勢: 直接控制 Word 應(yīng)用程序,功能最完整.
批量將 Word 文檔轉(zhuǎn)換為 PDF 或其他格式:
- 推薦:
Unoconv/Unoserver. - 優(yōu)勢: 命令行工具,簡單易用,尤其適合批量轉(zhuǎn)換.
- 備選:
Free Spire.Doc for Python(免費(fèi)版有頁數(shù)限制,商業(yè)版無限制),pywin32(利用 Word 內(nèi)置功能).
3. 運(yùn)行環(huán)境考量
必須跨平臺(tái) (Windows/macOS/Linux):
- 排除
pywin32/comtypes. - 優(yōu)先考慮
python-docx、docxcompose、docxtpl、Free Spire.Doc for Python、Unoconv/LibreOffice UNO.
只有 Windows 且安裝了 Word:
所有選項(xiàng)均可用.
國產(chǎn)系統(tǒng):
建議考慮 Free Spire.Doc for Python 或 Spire.Doc for Python商業(yè)版.
4. 預(yù)算與限制容忍度
必須完全免費(fèi)開源且無功能/數(shù)量限制:
python-docx系列.pywin32/comtypes(限 Windows).Unoconv/LibreOffice UNO(注意許可證和棄用情況).
可以接受中短文檔和其他免費(fèi)版限制:
Free Spire.Doc for Python 是處理 .doc 或在無 Office 環(huán)境下操作文檔的優(yōu)秀免費(fèi)選項(xiàng).
有商業(yè)預(yù)算,需要高級(jí)功能、無限制、或?qū)I(yè)支持:
考慮 Spire.Doc for Python 商業(yè)版 或其他商業(yè)解決方案.
總結(jié)與建議
- 入門首選 & 基礎(chǔ)操作: 對(duì)于大多數(shù)
.docx操作任務(wù),python-docx是起點(diǎn)和基石. 它免費(fèi)、跨平臺(tái)、易上手,是“好用”的標(biāo)桿. - 模板驅(qū)動(dòng)生成: 如果工作涉及填充設(shè)計(jì)好的模板,
docxtpl能顯著提升效率和代碼可讀性,強(qiáng)烈推薦. - 合并文檔的好手: 需要拼接文檔時(shí),
docxcompose是python-docx生態(tài)的完美補(bǔ)充. - 輕量即用,靈活初探,支持
.doc及轉(zhuǎn)換:Free Spire.Doc for Python是一款免費(fèi)、跨平臺(tái)、支持.doc且無需安裝 Microsoft Office 的庫. 非常適合中短文檔、測試或功能評(píng)估. 對(duì)于需要突破某些限制的生產(chǎn)環(huán)境,Spire.Doc for Python 商業(yè)版是直接的升級(jí)選擇. - Windows 高級(jí)功能/舊格式需求: 僅當(dāng)免費(fèi)庫無法滿足高級(jí)需求或需要處理
.doc時(shí),pywin32/comtypes是次要備選,但需承受環(huán)境依賴和穩(wěn)定性風(fēng)險(xiǎn). - 格式轉(zhuǎn)換簡單方案:
unoconv是命令行下 Word 轉(zhuǎn) PDF 等格式的便捷工具.
建議的實(shí)踐路徑:
- 從
python-docx開始嘗試,解決大部分常見需求. - 若涉及模板功能,無縫結(jié)合
docxtpl. - 若需合并文檔,選擇
docxcompose. - 若需處理
.doc格式,或在無 Office 環(huán)境下操作,或想評(píng)估商業(yè)庫功能,優(yōu)先考慮Free Spire.Doc for Python. - 僅當(dāng)
python-docx/docxtpl/Free Spire.Doc都無法解決特定高級(jí)需求、必須處理.doc或需要可視化操作過程時(shí),才考慮pywin32/comtypes. - 對(duì)于純粹的格式轉(zhuǎn)換,
unoconv或Free Spire.Doc是更簡單的選擇.
到此這篇關(guān)于Python操作Word檔的主流庫使用選擇與對(duì)比指南的文章就介紹到這了,更多相關(guān)Python操作Word內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python?cv2.waitKey()函數(shù)的使用
這篇文章主要介紹了python?cv2.waitKey()函數(shù)的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01
python自定義函數(shù)實(shí)現(xiàn)最大值的輸出方法
今天小編就為大家分享一篇python自定義函數(shù)實(shí)現(xiàn)最大值的輸出方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-07-07
Python列表中多元素刪除(移除)的實(shí)現(xiàn)
本文主要介紹了Python列表中多元素刪除(移除)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03
python創(chuàng)建列表和向列表添加元素的實(shí)現(xiàn)方法
下面小編就為大家分享一篇python創(chuàng)建列表和向列表添加元素的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2017-12-12
Python根據(jù)區(qū)號(hào)生成手機(jī)號(hào)碼的方法
這篇文章主要介紹了Python根據(jù)區(qū)號(hào)生成手機(jī)號(hào)碼的方法,涉及Python隨機(jī)數(shù)與字符串的相關(guān)操作技巧,需要的朋友可以參考下2015-07-07
使用Python-UIAutomation搞定Windows桌面自動(dòng)化的完全指南
還在為重復(fù)點(diǎn)擊Windows應(yīng)用而煩惱嗎?Python-UIAutomation-for-Windows正是你需要的解決方案,本文給大家詳細(xì)介紹了使用Python-UIAutomation搞定Windows桌面自動(dòng)化的完全指南,需要的朋友可以參考下2026-03-03
Python pickle模塊實(shí)現(xiàn)對(duì)象序列化
這篇文章主要介紹了Python pickle模塊實(shí)現(xiàn)對(duì)象序列化,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-11-11

