我得到了一個錯誤: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' –
謝謝指正! –