У меня проблемы с использованием python reg exp для чтения данных из файла.
Файл содержит данные, которые я хочу, и некоторую информацию, которая меня не интересует. Ниже приведен пример информации, которая меня интересует. Количество рядов будет варьироваться
FREQ VM(VOUT)
1.000E+00 4.760E+01
1.002E+00 4.749E+01
Y
Я хочу создать список кортежей вроде:
[(1.000, 47.6),(1.002, 47.49)]
Я пытаюсь прочитать файл, пока не найду строку «FREQ VM (VOUT)» и прочту точки данных, пока не нажму «Y».
У меня есть 2 вопроса:
- Можно ли получить все точки одним выражением или мне нужно перебрать каждую строку и найти начало конца? Кажется, я не могу заставить работать reg exp, когда пытаюсь найти раздел и прочитать точки в одном выражении.
- Как разобрать число в инженерной нотации?
Я не смог найти пример, который был бы очень близок к тому, что я делаю. Если это там, пожалуйста, укажите мне на это.