gridfields = ['temp','salinity','density','analog', 'pressure'] gridxytfields = ['latitude','longitude','mtime','cast_number','unixtime'] grid_full = {} for i in gridfields: grid_full[i] = np.empty([len(grid_depth),files_todo]) grid_full[i][:] = np.NaN for k in gridxytfields: grid_full[k] = np.empty((1,files_todo)) grid_full[k][:] = np.NaN files_todo_names = filenames_raw1[files_start:(files_todo+files_start)] for file in enumerate(files_todo_names): try: grid_profile, grid_profilexyt, data = loadMVP_raw(file[1]) for i in gridfields: try: grid_full[i][:,file[0]] = grid_profile[i][:,0] except: grid_full[i][:,file[0]] = np.NaN for k in gridxytfields: try: grid_full[k][0,file[0]] = grid_profilexyt[k] except: grid_full[k][0,file[0]] = np.NaN files_name_success.append(str(file[1])) files_num_success += 1 except: print('WTF')
#print 'Checking ' + prefix+'%04d'%inds + '.raw' if os.path.isfile(matname): matfiletime=os.path.getmtime(matname) rawfiletime=os.path.getmtime(rawname) if (matfiletime>=rawfiletime+10*60): dofile=0 if not(os.path.isfile(rawname)): #print prefix+'%04d'%inds + '.raw doesn''t exist' dofile=0 else: fexists.append(inds) if dofile: # if 1: try: # translate: pgrid, header, data = loadMVP_raw(rawname,depth_bins) # save! with open(picklename,"wb") as pickf: print 'saving ' + prefix+'%04d'%inds + '.pickle' pickle.dump(dict(raw=data,header=header,pgrid=pgrid),pickf) saveMatMvp(matname,data,header) goodfiles.append(inds) #else: except: badfiles.append(inds) print 'Error with file %04d' % inds inds = inds+1 # check the next file # done checking all the files that we wanted to check... print 'Done checking files: '