Python – 阅读电子表格

我需要知道的是,我可以让Python读取电子表格(最好是Microsoft Excel),然后parsing信息并将其input到等式中?

这是一个赛马程序,其中几匹马的信息将在一个Excel电子表格中,在不同的行或列。 我需要知道我是否可以分别对每匹马进行计算,然后计算给定马匹的得分。

OpenPyXL (“读取/写入Excel 2007 xlsx / xlsm文件的Python库”)具有非常好的Pythonic API。

我的build议是:

  1. 将Excel文件保存为一个csv逗号分隔值文件,这是一个纯文本格式,更容易处理。
  2. 使用Python 内置的csv模块以csv格式处理数据。

您可以直接在Python中使用Excel文件(通过第三方模块xlwt,xlrd支持Excel 2003格式),但这比使用CSV更困难。

使用xlrd包。 这是PyPI ,所以你可以easy_install xlrd

您可以将电子表格导出为.csv文件并将其作为文本文件读取,然后对其进行处理。 我有一个奇怪的感觉甚至可能是一个CSVparsingpython库。

AFAIK没有.xlsparsing器,虽然我可能是错的。

编辑:我错了: http : //www.python-excel.org/