2014-10-10 139 views
1

我已经在使用xlrd包。我正在处理的代码总是返回一条错误消息:安装最新版本的XLRD

Traceback (most recent call last): 
    File "diffoct8.py", line 17, in <module> 
    row = rs.get(row_number) 
AttributeError: 'Sheet' object has no attribute 'get' 

可能是什么问题?

是否有更新的版本XLRD ?.如果是的话,我该如何在Ubuntu上安装它?

+3

您似乎在第17行有问题,因为'Sheet'对象没有'get'属性。没有看代码就很难说别的。 – Kevin 2014-10-10 12:54:02

+3

给我们的代码,宝贵的,然后我们帮助... – matsjoyce 2014-10-10 12:54:42

+0

提供的代码是我写的示例代码来说明[另一个问题]中的问题(http://stackoverflow.com/questions/26259159/getting-my-output -into-another-excel-file/26259606#26259606),并且我在时间状态说明了我不知道是否存在一个get()方法,但是我建议那里可能有些事情要做。我已经编辑了我的答案,查看了用户的文档。 – Edd 2014-10-10 13:38:04

回答

0

在这里你可以得到最新的xlrd软件包。 https://pypi.python.org/pypi/xlrd

从我的理解,你只是想从工作表中的一行中获取信息。我假设连续有10个元素。 试试这个:

... 
element_num = 10 
row = [] 

for i in xrange(element_num): 
    row.append(rs.cell(row_number, i).value) 
... 
相关问题