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

用于处理Excel文件的Python内置模块,python,excel,csv,python-module,built-in,Python,Excel,Csv,Python Module,Built In,我知道类似的问题在过去很流行,但没有一个问题涉及到我的问题。我正在寻找一种用Python从Excel文件读取数据的方法,但我强烈反对使用非内置模块 原因是,在我的例子中,Python是的一个组件,因此合并其他模块需要每个用户了解如何使用pip,在您的pc上安装哪个Python安装模块,等等。解决方案不需要用户执行任何其他操作 我可以轻松地使用Python内置程序读取CSV文件,这样就可以工作了,但是首先我如何将Excel转换为CSV呢?或者有没有直接读取Excel的方法 编辑:该软件中使用的是P

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

原因是,在我的例子中,Python是的一个组件,因此合并其他模块需要每个用户了解如何使用
pip
,在您的pc上安装哪个Python安装模块,等等。解决方案不需要用户执行任何其他操作

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

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

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

这并不是最漂亮的解决方案,但是您可以下载一个excel处理包的完整代码库(例如python),并将这些文件放在与要运行的python脚本相同的目录中。随后,您可以在脚本中导入这些本地包文件


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

不使用任何额外模块就可以读取excel文件可能是不现实的。我认为没有本地python模块可以与excel交互。将Excel保存到CSV应该很容易:文件->另存为->在文件格式下拉列表中选择CSV(注意,您将丢失颜色信息等)。“如何将Excel转换为CSV”不是编程问题,而是Excel内置的问题。如果您想知道标准库中有什么,请参阅“谢谢大家”。是的,我希望没有很好的解决方案,我只是希望有一些解决办法(可能很长,效率不高,与pandas相比不够优雅等)。用户从不负责安装任何东西,如果应用程序包尚未安装,您应该在代码中编写安装。平台需要网络连接。我找不到更好的解决方案。非常感谢。重要提示-执行此操作时,请查看take软件包的许可证。如果您只需阅读,我强烈建议您使用
xlrd
。@JohnY确切原因是什么?我发现xlrd有更好的API。我对它的信任超过了对OpenPyXL的信任。xlrd同时读取.xls和.xlsx。xlrd没有任何其他依赖项(上次我查看时,OpenPyXL有)。一段时间后,我将补充一点,当您将库的代码“嵌入”到包中时,您还必须维护它,例如跟踪任何潜在的安全问题并相应地更新嵌入的包。