我有一个包含lat,lon和一些参数的数据文件。对于不同的压力水平重复纬度和经度值。我想在不同文件中写出不同压力水平的纬度,经度和参数,并根据迭代次数或程序段号为它们命名。我没有压力水平来确定压力水平的终点,所以我要通过使用line.strip()和break来确定lat,lon块的终点来确定lat水平的终点,还有其他方法来标识lat和然后将数据写入不同的文件中。我有50个这样的数据文件,并且每个文件中的lat和lon都不一样,因此我想根据lat和lon的重复来确定压力水平的结束并将数据写入文件。
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()
我希望将不同压力水平的数据写到不同的文件中,并根据迭代次数或模块编号来命名它们。