2016-12-05 54 views
0

我的终端产生错误“意外缩进”在我的for循环的开始,当它不缩进都在我的编辑蟒蛇列“意外缩进”的错误。我怎样才能解决这个问题?请参阅下面的代码:如何解决上没有缩进

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往往很挑剔。 有一件事要尝试将删除您的缩进,并确保您使用制表符。 我希望这有助于!