У меня есть файл данных, который содержит широту, долготу и некоторые параметры. Значения широты и долготы повторяются для разных уровней давления. Я хочу записать широту, долготу и параметры разных уровней давления в разные файлы и назвать их на основе итерации или номера блока. У меня нет уровня давления, чтобы определить конец уровня давления, поэтому я определяю конец уровня давления, идентифицируя конец 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()
Я рассчитываю записать данные разных уровней давления в разные файлы и назвать их в соответствии с номером итерации или номером блока.