def compute(self): region = self.getInputFromPort("Region") dataset = self.getInputFromPort("DataSet") curdir = self.getInputFromPort("Directory") self.setResult("Directory", curdir) format_file = self.getInputFromPort("Format File") #start = self.getInputFromPort("Start Time") #end = self.getInputFromPort("End Time") self.setResult("Region", region) #Ex: SBDDS self.setResult("Format File", format_file) directories = [region, format_file, dataset] os.chdir(curdir.name) for dct in directories: file_loc = os.getcwd()+'\\'+dct if not os.path.exists(file_loc): os.mkdir(file_loc) os.chdir(file_loc) # if format_file == 'BCCA_CC': # mows_pyGDP_BCCA_CC.main_func(curdir.name, dt, region) # #Dataset ex: GENMON # self.setResult("DataSet", dt) # #Datatype ex: RT, TA # self.setResult("DataType", mows_pyGDP_BCCA_CC.vt_datatype) # self.setResult("nhru", mows_pyGDP_BCCA_CC.nhru) # #Timestep ex: Daily # self.setResult("Timestep", mows_pyGDP_BCCA_CC.length) def list_define(): vt_list = [] vt_list.append(region) vt_list.append(dataset) vt_list.append(format_file) vt_list.append(mows_pyGDP_SBDDS.vt_datatype) vt_list.append(mows_pyGDP_SBDDS.nhru) vt_list.append(mows_pyGDP_SBDDS.length) vt_list.append(mows_pyGDP_SBDDS.url) return vt_list if format_file == 'SBDDS': mows_pyGDP_SBDDS.main_func(os.getcwd(), dataset, region) #Dataset ex: GENMON #self.setResult("DataSet", dataset) #Datatype ex: RT, TA #self.setResult("DataType", mows_pyGDP_SBDDS.vt_datatype) #self.setResult("nhru", mows_pyGDP_SBDDS.nhru) #Timestep ex: Daily #self.setResult("Timestep", mows_pyGDP_SBDDS.length) #self.setResult("WFS_URL", mows_pyGDP_SBDDS.url) csvParse.main_func(region, dataset, mows_pyGDP_SBDDS.vt_datatype, format_file, os.getcwd()) self.setResult("pyGDP List", list_define())
import csvParse, csv, os os.chdir('C:\\Users\\reimandy\\Documents\\pyGDP') csvParse.main_func(csv.reader(open('R06_NOAA NCEP.csv', 'rb')), ['RT', 'TA']) csvParse.main_func(csv.reader(open('R06_GFDL CM 2.0.csv', 'rb')), ['RT', 'TA']) csvParse.main_func(csv.reader(open('R06_GENMON.csv', 'rb')), ['RT', 'TA']) csvParse.main_func(csv.reader(open('R06_MPI ECHAM5.csv', 'rb')), ['RT', 'TA']) csvParse.main_func(csv.reader(open('R06_PRISM.csv', 'rb')), ['ppt', 'tmx', 'tmn']) csvParse.main_func(csv.reader(open('R06_DAYMET.csv', 'rb')), ['prcp', 'tmax', 'tmin']) csvParse.main_func(csv.reader(open('R06_Gridded Observed Data(1949-2010).csv', 'rb')), ['Prcp', 'Tavg'])