kann mir bitte jemand bei folgendem Problem weiterhelfen.
Ich habe mehrere netCDF4 files in einem Ordner liegen. Es handelt sich dabei um "Tagesfiles".
Ich wuerde aus diesen Tagesfiles gerne eine grosse Datenstruktur machen.
Das habe ich bis jetzt als Skript zusammengebracht.
Code: Alles auswählen
import os
import netCDF4
i=0
MainFolder=r'/path/to/my/files/'
for (path, dirs, files) in os.walk(MainFolder):
for ncfile in files:
if ncfile[-3:] == '.nc':
ncfile = os.path.join(path,ncfile)
print ncfile
ncfile = netCDF4.Dataset(ncfile, 'r')
model_1 = ncfile.groups['model_1']
temp = model_1.variables['temp']
time = model_1.variables['time']
...
model_2 = ncfile.groups['model_2']
pressure = model_2.variables['pressure'][:]
...
ncfile.close()
Bisher habe ich sowas mit for-Schleifen und append() gemacht. Ich wuerde also fuer jeden einzelne Variable eine leere Liste definieren und dann beim Durchlaufen aller files jeweils mit append() die neuen Werte anhaengen.
Ist das der richtige Ansatz? Gibt es schoener Moeglichkeiten?
Danke vorab.