Ассоциировать значения с переменными в текстовом файле (Python) - PullRequest
0 голосов
/ 12 июня 2018

Я хочу прочитать различные значения из файла .txt и связать их с динамической переменной, чтобы отобразить «temp vs поглощатель» и «temp vs layeropticaldepth». Проблема в том, что я не могу сделать цикл для разграничения 3 каналов

Файл .txt выглядит следующим образом:

TEMPERATURE PROFILE 1 CHANNEL           1\n

  -4.2990996184651597E-008  -3.7630694837428993E-008  -2.8528269884920730E-008  -1.4347061145870253E-008   6.7381299583350918E-009   3.7384472759442260E-008\n

ABSORBER H2O PROFILE 1 CHANNEL           1\n

  -3.9565642128147107E-005  -4.7873606803926964E-005  -5.6805359720655236E-005  -6.6988031806236901E-005  -7.8741820957000240E-005  -9.2505348800073727E-005\n

LAYER OPTICAL DEPTH CHANNEL           1\n

   7.7647310213335644E-009   1.3237191385751397E-008   2.1779592801787183E-008   3.4483606665587544E-008   5.2872000616083457E-008   7.9082157903339866E-008\n

TEMPERATURE PROFILE 1 CHANNEL           2\n

  3.3244281640990698E-004   3.5861917706254720E-004   3.8570316070815153E-004   4.1377129909932360E-004   4.4230768213110238E-004   4.7093014085048985E-00\n

ABSORBER H2O PROFILE 1 CHANNEL           2\n

  7.6496658502447334E-006   9.0418128755558448E-006   1.0627911845440123E-005   1.2414997098262057E-005   1.4401618685172090E-005   1.6610800001542054E-005  \n

LAYER OPTICAL DEPTH CHANNEL           2\n

   7.7647310213335644E-009   1.3237191385751397E-008   2.1779592801787183E-008   3.4483606665587544E-008   5.2872000616083457E-008   7.9082157903339866E-008\n


TEMPERATURE PROFILE 1 CHANNEL           3\n

  -4.2990996184651597E-008  -3.7630694837428993E-008  -2.8528269884920730E-008  -1.4347061145870253E-008   6.7381299583350918E-009   3.7384472759442260E-008\n

ABSORBER H2O PROFILE 1 CHANNEL           3\n

  3.3244281640990698E-004   3.5861917706254720E-004   3.8570316070815153E-004   4.1377129909932360E-004   4.4230768213110238E-004   4.7093014085048985E-00\n

LAYER OPTICAL DEPTH CHANNEL          3\n

   7.6496658502447334E-006   9.0418128755558448E-006   1.0627911845440123E-005   1.2414997098262057E-005   1.4401618685172090E-005   1.6610800001542054E-005  \n

Это код, который я использовал до сих пор

import re
filp = open("ATMS3.5.txt", "r")
lines = filp.readlines()
dicc = {}
values = {}
for i, lines in enumerate(lines):
    if i % 2 == 0:
        key = line
   else:
       values = re.findall(r'\d+', data)
   dicc.update({key:values})
lines    
values = re.findall(r'\d{1,3}', lines)

Пожалуйста, помогите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...