import os import sys import processing.acquisition.CardReader as CR import Deployments.setup_deployment as SD deployment = SD.setup_deployment("CECGeysers") #get locations from all RAW files in current directory files = os.listdir(sys.argv[1]) for f in files: if not f.endswith('RAW'): continue fh = CR.FileReader('RAW', sys.argv[1]) locs = CR.CardReader(f, fh).getLocations() #get the station from the location loct = (locs[-1]["Lat"], locs[-1]["Lon"], locs[-1]["Elev"]) #use the last location stationid = deployment.findStation(location=loct) #location is (lat,lon, elev) print ("Station is", stationid, loct, f) prefix = f.split('.')[0] newfilename = prefix + '.' + stationid + '.RAW' print (newfilename) os.rename(os.path.join(sys.argv[1], f), os.path.join(sys.argv[1], newfilename))