Python 的 Excel/Word 库
1. xlwings库官网Automate Excel with Python (Open Source and Free)特点xlwings 是开源且免费的预装了 Anaconda 和 WinPython可在 Windows 和 macOS 上运行。通过 Python 脚本或 Jupyter notebook 自动化 Excel通过宏从 Excel 调用 Python并编写用户定义的函数UDF 仅适用于 Windows2. openpyxl库官网openpyxl - A Python library to read/write Excel 2010 xlsx/xlsm files — openpyxl 3.0.10 documentation特点openpyxl 是一个用于读取/编写 Excel 2010 xlsx/xlsm/xltx/xltm 文件的 Python 库。它是由于缺乏从 Python 中读取/编写 Office Open XML 格式的现有库而诞生的。# -*- coding: cp936 -*- import datetime from openpyxl import load_workbook # 加载文件 wb load_workbook(openpyxl.xlsx) ws wb.active # 创建表 ws1 wb.create_sheet(Mysheet) ws2 wb.create_sheet(Mysheet, 0) # 选择表 ws3 wb[New Title] ws4 wb.get_sheet_by_name(New Title)from openpyxl.styles import Font, colors, Alignment ws[A1]sadfsdfasdf ws[A1].font Font(name等线, size24, italicTrue, colorFFFF00, boldTrue)ws[B1].alignment Alignment(horizontalcenter, verticalcenter)#对齐方式除了center还可以使用right、left等等参数 wb.save(文件名称.xlsx)3. xlrd库官网xlrd · PyPI特点在 Python 中xlrd 库是一个很常用的读取 excel 文件的库其对 excel 文件的读取可以实现比较精细的控制。4. xlwt库官网xlwt · PyPI特点类比于 xlrd 的 reader那么 xlwt 就相对于 writer而且很纯正的一点就是它只能对 Excel 进行写操作。xlwt 和 xlrd 不光名字像连很多函数和操作格式也是完全相同。5. xlutils库官网xlutils · PyPI特点xlutils (excel utilities) 是一个提供了许多操作修改 excel 文件方法的库。xlutils 库也仅仅是通过复制一个副本进行操作后保存一个新文件xlutils 库就像是 xlrd 库和 xlwt 库之间的一座桥梁因此xlutils 库是依赖于 xlrd 和 xlwt 两个库的。6. xlsxwriter库官网Creating Excel files with Python and XlsxWriter — XlsxWriter Documentation特点xlsxwriter 是用于创建 Excel XLSX 文件的 Python 模块可用于将文本、数字、公式和超链接写入 Excel2007 XLSX 文件中的多个工作表。它支持格式化等功能。可以说除了 Excel 本身就属这个功能最齐全了。7. pandas库官网Pandas: 强大的 Python 数据分析支持库 | Pandas 中文特点Pandas 是基于 NumPy 的一种工具该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型提供了高效地操作大型数据集所需的工具。8. Marmir库官网GitHub - brianray/mm: Python powered spreadsheets特点Marmir 采用 Python 数据结构并将其转换为电子表格。它是类固醇上的 xlwt 和 google 电子表格。目标是使用最少的配置轻松生成多种类型的有用表文件。9. python-docx库官网python-docx — python-docx 0.8.11 documentation特点python-docx 是一个用于创建和更新 Microsoft Word (.docx) 文件的 Python 库。快速开始、处理文档、处理文本、使用截面、使用页眉和页脚、API基础理、解样式、使用样式理解图片和其他形状。只对 windows 平台有效。10. textract库官网textract: textract 是一个 Python 库用来从各种文档中提取文本信息特点它同时兼顾 “doc” 和 “docx”但安装过程需要一些依赖。你可以批量的用 python 生成 word 文件推荐使用 docx不需要会太多。参考文献Python的Excel库你知道哪些 - 知乎浅谈Python_Openpyxl使用最全总结 - 吾爱源码