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

标签 python excel csv python-module built-in

我知道类似的问题过去很流行,但没有一个涉及我的问题。我正在寻找一种在 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/

相关文章:

在导入 swig 生成的包装器的模块中使用 matplotlib 绘图时 Python 崩溃

python - 诗歌陷入无限安装/更新

excel - 有没有办法在单个单元格中使用下划线、粗体和斜体?

vba - Excel图表没有标题错误

python - 使用 Python 将 CSV 数据导入 postgreSQL

python - 在Python中将行转置为列

python - 通过代入将多个变量的表达式转化为单个变量的函数

python - 在 Linux 上的 python 中检测连接到 Raspberry Pi 的无线设备

excel - 如何使用应用将 Firebase 数据导出到 Excel 表格中?

azure - dfR = Spark.read.format ("csv").option ("mode", "FAILFAST").option ("header","true").schema(sch).load(fileName) ---- 不工作