Пропустить строку чтения, если в следующей строке есть определенная строкаPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Пропустить строку чтения, если в следующей строке есть определенная строка

Сообщение Anonymous »

У меня есть большой файл, который имеет много времени времени. Выдержка выглядит как < /p>

Код: Выделить всё

CPU time for df vj and vk    329.45135 sec, wall time     10.42650 sec
CPU time for df vj and vk    331.06361 sec, wall time     10.48211 sec
CPU time for df vj and vk    330.34512 sec, wall time     10.45198 sec
CPU time for df vj and vk    330.43818 sec, wall time     10.46212 sec
CPU time for orbital rotation   1341.99499 sec, wall time     42.54674 sec
CPU time for update CAS DM     12.02945 sec, wall time      0.37361 sec
CPU time for micro iter  1      0.00003 sec, wall time      0.00003 sec
CPU time for density fitting ao2mo pass1    157.41450 sec, wall time     19.02017 sec
CPU time for density fitting papa pass2     11.19426 sec, wall time      0.61816 sec
CPU time for density fitting ppaa pass2     24.55801 sec, wall time      6.68668 sec
CPU time for df vj and vk    171.32896 sec, wall time      5.41600 sec
CPU time for density fitting ao2mo    366.81797 sec, wall time     33.65705 sec
CPU time for update eri    366.82145 sec, wall time     33.66198 sec
CPU time for integral transformation to CAS space      0.00001 sec, wall time      0.00000 sec
Я должен вычислять сумму всех DF VJ и VK и подгонка плотности AO2MO , среди нескольких других параметров. Моя основная функциональность - < /p>

Код: Выделить всё

total+=sum([float(line.split()[position]) for line in open(file_name).readlines() if parameter in line])
, где положение зависит от того, пытаюсь ли я получить время процессора или время стены, file_name - файл, в котором хранится текст, а параметр Является ли функция, которую я пытаюсь собрать данные. Br/> Вопрос заключается в следующем - плотность подгонка AO2MO содержит время DF VKJ и VK над ней (строка 5,41600 с). Я бы хотел, чтобы DF VJ и VK > исключить строки, в которых сразу же следует строка, содержащая плотность подгонки AO2MO .
Поэтому я хотел бы результат быть DF VJ и VK как 41.82271. Как я могу это сделать?

Подробнее здесь: https://stackoverflow.com/questions/794 ... lar-string
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»