您好我是python的新手,並且正在嘗試一些代碼以使我的工作更輕鬆。因此,這裏是我的代碼退出while循環,當它到達python的excel文件的末尾
counter = 0
while True:
row_values = worksheet.row_slice(counter+1,start_colx=0, end_colx=4)
row['Dealer'] = int(row_values[0].value)
row['Name'] = str(row_values[1].value)
row['City'] = str(row_values[2].value)
counter += 1
if not row['Dealer']:
break
我試圖打破while循環,當行[「經銷商」]爲空,也就是達到excel文件的末尾時。但它似乎不能以某種方式工作。它繼續給出IndexError:列表索引超出範圍。一些幫助將不勝感激。由於
您好我編輯我的代碼下面的以下內容:
counter = 0
while True:
row_values = worksheet.row_slice(counter+1,start_colx=0, end_colx=30)
row['gg'] = worksheet.cell_value(1+counter,1).strip()
if not row['gg']:
break
row['Dealer'] = int(row_values[0].value)
row['Name'] = str(row_values[1].value)
row['City'] = str(row_values[2].value)
counter += 1
但錯誤還是一樣!幫助將不勝感激。
[編輯]你的問題,並顯示哪些Python模塊使用的是何'row'初始化? – stovfl
我使用的是xlrd模塊 – Shubzumt