我想读出一个excel文件中的整行。我不知道有多少行。
我有以下代码:
import xlrd
import sys
from time import *
wb = xlrd.open_workbook("RBU_COIN.xlsx")
sh = wb.sheet_by_index(0)
rows =[]
n = 1
t1 = clock()
for row_number in range(sh.nrows):
rows.append(sh.row_values(row_number))
n = n + 1
for row in rows[n]:
print(row)
t2 = clock()
t = t2 - t1
print('Rechenzeit: ', t)
执行后,我得到错误,第16行是一个IndexError:列表索引超出范围。
我无法找到我犯的错误。
谢谢!
答案 0 :(得分:1)
你需要像这样迭代rows
:
# ...
for row in rows:
print(row)
# ...