2014-10-10 181 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) 
... 
相關問題