Это продолжение моих прежних вопросов (отметьте их, если вам интересно).
Я уже вижу свет в конце туннеля, но у меня есть последняя проблема.
По какой-то причине каждая строка начинается с символа табуляции.
Как я могу игнорировать этот первый символ («табуляция» (\ t) в моем случае)?
filename = "terem.txt"
OraRend = collections.namedtuple('OraRend', 'Nap, OraKezdese, OraBefejezese, Azonosito, Terem, OraNeve, Emelet')
csv.list_dialects()
for line in csv.reader(open(filename, "rb"), delimiter='\t', lineterminator='\t\t', doublequote=False, skipinitialspace=True):
print line
orar = OraRend._make(line) # Here comes the trouble!
Текстовый файл:
http://pastebin.com/UYg4P4J1
(Не могу вставить его сюда со всеми вкладками.)
Я нашел lstrip, strip и другие методы, все они съели бы все символов, поэтому заполнение кортежа завершится неудачей.