Как игнорировать строки в файле?Python - игнорировать строки в файле
Пример:
Если вы знаете, что первые строки в файле будут начинаться с скажем, а или б, а остальные строки заканчиваются с, как же разобрать файл так, что строки, начинающиеся а или б игнорируются, а строки, заканчивающиеся на c, преобразуются во вложенный список?
То, что я до сих пор:
fname = raw_input('Enter file name: ')
z = open(fname, 'r')
#I tried this but it converts all lines to a nested list
z_list = [i.strip().split() for i in z]
Я предполагаю, что мне нужно для цикла.
for line in z:
if line[0] == 'a':
pass
if line[0] == 'b':
pass
if line[-1] == 'c':
list_1 = [line.strip().split()]
Выше была общая идея, но я эксперт по созданию мертвого кода! Как сделать его нежити?
Thanks, Seafoid.
Я бы превратил его в обычный цикл, возможно, для проверки каждой строки. Когда вы добавляете дополнительные условия, понимание списка быстро становится громоздким. – Skurmedel