Excel相关常用Python模块
对Excel版本/读写方式/平台的支持情况
模块 | Excel 2003 | Excel 2010 | 读 | 写 | Windows | Linux/Mac |
---|---|---|---|---|---|---|
pywin32 | ✔ | ✔ | ✔ | ✔ | ✔ | ✘ |
openpyxl | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
xlsxwriter | ✔ | ✔ | ✘ | ✔ | ✔ | ✔ |
xlrd | ✔ | ✘ | ✔ | ✘ | ✔ | ✔ |
xlwt | ✔ | ✘ | ✘ | ✔ | ✔ | ✔ |
xlutils | ✔ | ✘ | ✔ | ✔ | ✔ | ✔ |
优点:
能够操作许多 win32 API, 不仅能用于创建/修改/保存/关闭Excel, 还可以操作Word/Matlab等应用. 使用时程序会打开本机中的Excel进行操作, 可以看到自动操作的过程界面(可以隐藏).
支持的Excel功能最完整, 读写简单
缺点:
优点:
缺点:
优点:
完全兼容xlsx文件, 支持格式化/合并单元格/图表/数据验证等特性
可与数据科学处理工具Pandas集成
缺点:
优点:
缺点:
参考资料
[Python-Excel][http://www.python-excel.org/]