Как дать имя файла на основе номера блока - PullRequest
0 голосов
/ 09 июля 2019

У меня есть файл данных, который содержит широту, долготу и некоторые параметры. Значения широты и долготы повторяются для разных уровней давления. Я хочу записать широту, долготу и параметры разных уровней давления в разные файлы и назвать их на основе итерации или номера блока. У меня нет уровня давления, чтобы определить конец уровня давления, поэтому я определяю конец уровня давления, идентифицируя конец lat, lon block, используя line.strip () и break, Есть ли другой способ определить повторение lat и Затем запишите данные в разные файлы. У меня есть 50 таких файлов данных, и в каждом файле широта и долгота различны, поэтому я хочу определить уровень давления в конце на основе повторения широты и долготы и записать данные в файл.

import io
import glob
import os

list_of_files = glob.glob('./d_airsdata_0.csv')
for file_name in list_of_files:
    with open(file_name) as input_data:
        for line in input_data:
            with io.open("file_" + str(line) + ".dat",'w') as f:
                if line.strip():
                    if '24.16 100.00' in line :
                        break
        for line in input_data:
            if line.strip() == '40.71  99.30':
                break
            print(line)
            f.write(str(line))
            f.close()

Я рассчитываю записать данные разных уровней давления в разные файлы и назвать их в соответствии с номером итерации или номером блока.

...