用于处理 Excel 文件的 Python 内置模块

问题描述 投票:0回答:2

我知道过去类似的问题很流行,但没有一个涉及我的问题。我正在寻找一种在 Python 中从 Excel 文件读取数据的方法,但我强烈反对使用非内置模块。

原因是,就我而言,Python 是另一个软件的组件,因此合并附加模块需要每个用户了解如何使用

pip
,您的电脑上的 Python 安装应该安装模块,等等. 该解决方案不得要求用户执行任何其他操作。

我可以使用内置的 Python 轻松读取 CSV 文件,这样就可以工作,但是我如何首先将 Excel 转换为 CSV?或者有没有办法直接读取Excel?

编辑:该软件使用的是Python 2。

编辑2: 有人介意解释一下否决票吗?我认为这不是一个关于现成的解决方案或模块的问题,而是一种方法并且非常详细。并不总是可以使用外部模块,因此这是一个实际问题。如果根本不可能,那么我只是期望一个答案而不是 -1。

python excel csv python-module built-in
2个回答
3
投票

这并不是最漂亮的解决方案,但您可以下载Python的Excel处理包之一的完整代码存储库(例如

openpyxl
)并将这些文件放在与您要使用的Python脚本相同的目录中运行。随后,您可以在脚本中对这些本地包文件进行
import
操作。

注意:如果 Excel 处理包依赖于其他包,那么您还需要下载这些包。


0
投票

查看我的脚本 tabxlsx.py - 单个文件,没有额外的依赖项。

它可以简单地复制到其他喜欢读/写Excel文件的项目中。我正在为我的一些客户这样做。它不像大多数 xlsx 转换器那样依赖于任何其他 pip 模块。然而,由于这个答案晚了七年,我不再关心支持 Python 2。

© www.soinside.com 2019 - 2024. All rights reserved.