Python-阅读电子表格
我需要知道的是,我能让Python读取电子表格(最好是Microsoft Excel),然后解析信息并将其输入到方程式中吗Python-阅读电子表格,python,excel,Python,Excel,我需要知道的是,我能让Python读取电子表格(最好是Microsoft Excel),然后解析信息并将其输入到方程式中吗 这是一个赛马程序,其中几匹马的信息将在一个excel电子表格中以不同的行或列显示。我需要知道我是否可以分别为每匹马进行计算,然后为给定的马计算分数。您可以将电子表格导出为.csv格式,并将其作为文本文件读取,然后进行处理。我有一种不安的感觉,甚至可能有一个CSV解析python库 虽然我可能错了,但这里没有.xls解析器 编辑:我错了:使用xlrd软件包,因此,您可以轻松安
这是一个赛马程序,其中几匹马的信息将在一个excel电子表格中以不同的行或列显示。我需要知道我是否可以分别为每匹马进行计算,然后为给定的马计算分数。您可以将电子表格导出为.csv格式,并将其作为文本文件读取,然后进行处理。我有一种不安的感觉,甚至可能有一个CSV解析python库 虽然我可能错了,但这里没有.xls解析器
编辑:我错了:使用
xlrd
软件包,因此,您可以轻松安装xlrd,我的建议是:
csv
逗号分隔值文件,这是一种纯文本格式,更易于使用您可以直接在Python中使用Excel文件(通过第三方模块支持Excel 2003格式),但这比使用CSV要困难得多。(“读取/写入Excel 2007 xlsx/xlsm文件的Python库”)有一个非常好的Python API。Excel不是一个数据库。等式是什么?你有例子数据吗?你试过什么?你被卡在哪里了?您不能期望贡献者只为您做工作。Python内置了
csv
模块,这可能与其他许多模块重复。虽然有第三方模块,但在普通Python中没有Excel解析器xlrd
和xlwt
相当成熟,但不适用于Excel 2007格式。啊,好吧,我们使用CSV文件将第一年的UG引入python文件I/O,所以我只使用它们进行过简单的字符串解析。不过知道这一点很好!内置的csv
模块可以处理许多原始解析器无法处理的边缘情况。引号字符串中的逗号,Excel编写的CSV格式的奇怪之处,诸如此类。作为学习练习,编写自己的CSV解析器是可以的,但是生产代码应该始终使用CSV
模块。为什么在我发表这篇文章4年后,历史上的否决票?!