У меня есть некоторые функции для разбора текстовых файлов с выходом программных данных. При разборе, очевидно, я ищу некоторые шаблоны в тексте, которые отмечают данные. Но если нужная строка не отмечена так или иначе и может быть определена только так, как «третья строка из строки, начиная с ключевого слова« data », я использую функцию next() для подсчета этих строк (например, если мне нужно подсчитать вниз три линии будет три линии = следующей (Ф.О.) заявлений см образца функция, например:..python file parsing next() function
def get_length(fn):
with open(fn, 'r') as inp:
for line in inp:
if line.strip().startswith('HOMOGENEIZED CROSS SECTIONS FOR CELL'):
line = next(inp)
line = next(inp)
line = next(inp)
sigtr = float(line.split()[9])
siga = float(line.split()[6])
length = 1.0/(3.0*sigtr*siga)
return length
Этого подсчет строки с рядом() кажется довольно тупая мне Может быть, есть какой-то более элегантный и вещий путь для реализации такой 'подсчет линии'
'LEN (вх)' является * плохой * идея ... –
да, я забуду: – user116541