2010-12-04 68 views
3

我有一些(Excel 2000)工作簿。我想将每个工作表中的数据提取到一个单独的文件中。跨平台方式读取Python中的Excel文件?

我在Linux上运行。

是否有一个库可用于从Python访问(读取)Linux上的XLS文件?

+0

总是可以将excel电子表格导出为csv格式,这应该很容易在Python中解析 – cristobalito 2010-12-04 19:42:22

+5

您看过http://www.python-excel.org/吗? – 2010-12-04 19:42:34

+0

或另存为XML并使用XML解析器。 – khachik 2010-12-04 19:44:31

回答

0

最简单的方法是在Wine下运行excel或作为虚拟机运行excel并从Windows执行。您可以使用Mark Hammond的COM绑定,它与ActiveState Python捆绑在一起。或者,您可以导出CSV格式的数据并从中读取数据。

3

获取xlrdfrom PyPI。另请访问the python-excel website以了解(a)教程(b)讨论组(c)xlwtxlutils

[Dis] claimer:我是作者&维护者xlrd,和维护者xlwt(这是pyExcelerator的一个分支,修正了bug和许多增强功能)。