こんにちは、私はPythonには新しく、仕事を楽にするためにいくつかのコードを試していました。そこでここでは、Excelファイルの終わりに達したとき、つまり、私は行[「ディーラー」]がNULLの場合、whileループを打破しようとしています私のコードPythonでexcelファイルの最後に到達するとwhileループが終了する
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
です。しかし、それは何とか働くようには思われません。 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
しかし、エラーは同じです!ヘルプは高く評価されるだろう。
を使用しているとどこ 'row'が初期化されたPythonのモジュールの[編集]あなたの質問やショー? – stovfl
xlrdモジュールを使用しています – Shubzumt