我知道类似的问题过去很流行,但没有一个涉及我的问题。我正在寻找一种在 Python 中从 Excel 文件读取数据的方法,但我强烈反对使用非内置模块。
原因是在我的例子中Python是another software的一个组件,因此合并附加模块需要每个用户了解如何使用 pip
、您的电脑上应该安装模块的 Python 安装等等。该解决方案不得要求用户执行任何其他操作。
我可以使用内置的 Python 轻松读取 CSV 文件,这样就可以工作,但首先如何将 Excel 转换为 CSV?或者有没有办法直接读取Excel?
编辑:该软件使用的是Python 2。
编辑2: 有人介意解释一下否决票吗?我认为这不是一个关于现成的解决方案或模块的问题,而是一种方法并且非常详细。并不总是可以使用外部模块,因此这是一个实际问题。如果根本不可能,那么我只是期望一个答案而不是 -1。
最佳答案
这并不是最漂亮的解决方案,但您可以下载 python 的 excel 处理包之一的完整代码存储库(例如 openpyxl
),并将这些文件放在与您要使用的 python 脚本相同的目录中运行。随后,您可以在脚本中导入
这些本地包文件。
注意:如果 Excel 处理包依赖于其他包,那么您还需要下载这些包。
关于用于处理 Excel 文件的 Python 内置模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47014330/