перенос синтаксиса Python 2 на Python 3

Я пытаюсь выполнить следующий код в python3, но он был написан для, я уверен, python2:

f = open(filename, 'r')
self.lines = f.readlines()
f.close()
if self.lines[-1] != "\n" :
    self.lines.append("\n")

Но я получаю следующую ошибку:

  File "randline.py", line 32
    if self.lines[-1] != "\n" :
                              ^
TabError: inconsistent use of tabs and spaces in indentation

Можете ли вы помочь мне разобраться с правильным синтаксисом?

0
задан Shubham 15 October 2011 в 02:56
поделиться