我得到了一个错误:NameError:名字“片”没有定义
NameError: name 'sheet' is not defined .I wanna parse excel and print the content.
我写代码:
class ReadData():
def __init__(self, sheet_path):
self.book = xlrd.open_workbook(sheet_path)
self.sheet = self.book.sheet_by_index(1)
self.companies = []
def read(self):
for row_index in range(2, sheet.nrows):
rows = sheet.row_values(row_index)
print(rows)
x = ReadData('./data/excel1.xlsx')
x.read()
我真的不明白为什么这个错误我happens.Should添加的东西用init?我该如何解决这个问题?
你已经错过了'在self'在一个多个地方'range' –
谢谢指正! –