2016-12-05 5 views
0

forループの開始時に自分の端末が "予期しないインデント"エラーを生成しています。これをどうすれば解決できますか?以下のコードを参照してください。インデントされていないPython列の "予期しないインデント"エラーを修正する方法

wb = openpyxl.load_workbook(filename = 'BE110FinalProject.xlsx') 
type(wb) 
sheet = wb.get_sheet_by_name('Sheet1') 

for row in sheet.iter_rows('K{}:K{}'.format(258,sheet.max_row)): 
    for cell in row: 
     if (cell.value): 
      numerator = float(cell.value.split(':')[1]) 
      denominator = float(cell.value.split(':')[0]) 
      japanOutput.write(numerator + '/' + denominator + '\n') 
     else: 
      japanOutput.write('\n') 
+0

インデント中に空白とタブを混ぜていないことを確認してください。 – karthikr

+0

@ KarthikRavindraエラーのある行は、インデントされていません。その後のすべての行で、私はタブを使用しました – DMop

+0

Pythonはタブとスペースの一貫性にかなり特有です。ファイル全体の検索を行い、どちらか一方に固執してください。それは問題を解決する必要があります – karthikr

答えて

1

タブの代わりにスペースがある可能性があります。 タブとスペースについては、Pythonは嫌な傾向があります。 しようとすることは、インデントを削除し、タブを確実に使用することです。 私はこれが助けて欲しい!

関連する問題