Changeset 774


Ignore:
Timestamp:
11/10/16 16:41:19 (3 years ago)
Author:
mjuckes
Message:

cleaned xls output directory logic

Location:
CMIP6dreqbuild/trunk/src/framework/dreqPy
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • CMIP6dreqbuild/trunk/src/framework/dreqPy/scope.py

    r771 r774  
    15251525    self.sc.setTierMax(  tierMax ) 
    15261526    pmax = self.adict.get( 'p', 1 ) 
     1527 
     1528    makeXls = self.adict.get( 'xls', False ) 
     1529    makeTxt = self.adict.get( 'txt', False ) 
     1530    doSf = 'SF' in self.adict or 'sf' in self.adict 
     1531    if makeXls or makeTxt or doSf: 
     1532      xlsOdir = self.adict.get( 'xlsdir', 'xls' ) 
     1533      self.sc.checkDir( xlsOdir, 'xls files' ) 
     1534 
    15271535    if 'SF' in self.adict: 
    15281536      import volsum 
    15291537      self.sc.gridPolicyDefaultNative = True 
    1530       vs = volsum.vsum( self.sc, odsz, npy ) 
     1538      vs = volsum.vsum( self.sc, odsz, npy, odir=xlsOdir ) 
    15311539      vs.analAll(pmax) 
    15321540 
    15331541      self.sc.gridPolicyDefaultNative = False 
    1534       vs = volsum.vsum( self.sc, odsz, npy ) 
     1542      vs = volsum.vsum( self.sc, odsz, npy, odir=xlsOdir ) 
    15351543      vs.analAll(pmax) 
    15361544 
    15371545      self.sc.setTierMax( 3 ) 
    1538       vs = volsum.vsum( self.sc, odsz, npy ) 
     1546      vs = volsum.vsum( self.sc, odsz, npy, odir=xlsOdir ) 
    15391547      vs.analAll(3) 
    15401548      return 
     
    15541562    if 'sf' in self.adict: 
    15551563      import volsum 
    1556       vs = volsum.vsum( self.sc, odsz, npy ) 
     1564      vs = volsum.vsum( self.sc, odsz, npy, odir=xlsOdir ) 
    15571565      vs.run( self.adict['m'], 'requestVol_%s_%s_%s' % (mlab,tierMax,pmax), pmax=pmax )  
    15581566      vs.anal(olab=mlab,doUnique=False) 
     
    15791587    if makeXls or makeTxt: 
    15801588      mips = self.adict['m'] 
    1581       odir = self.adict.get( 'xlsdir', 'xls' ) 
    1582       self.sc.checkDir( odir, 'xls files' ) 
    15831589 
    15841590      if 'txtOpts' in self.adict: 
     
    15901596        txtOpts=None 
    15911597 
    1592       self.sc.xlsByMipExpt(mips,eid,pmax,odir=odir,xls=makeXls,txt=makeTxt,txtOpts=txtOpts) 
     1598      self.sc.xlsByMipExpt(mips,eid,pmax,odir=xlsOdir,xls=makeXls,txt=makeTxt,txtOpts=txtOpts) 
    15931599 
    15941600  def printList(self): 
  • CMIP6dreqbuild/trunk/src/framework/dreqPy/volsum.py

    r770 r774  
    11 
    22import scope 
     3import dreq 
    34import xlsxwriter 
    45from xlsxwriter.utility import xl_rowcol_to_cell 
     
    4041 
    4142class vsum(object): 
    42   def __init__(self,sc,odsz,npy,exptFilter=None, odir='xls1'): 
     43  def __init__(self,sc,odsz,npy,exptFilter=None, odir='xls'): 
     44    idir = dreq.DOC_DIR 
    4345    self.sc = sc 
    4446    self.odsz=odsz 
     
    5456      print ( 'Creating new directory for xlsx output: %s' % odir ) 
    5557      os.mkdir( odir ) 
    56     ii = open( 'out/sfheadings.csv', 'r' ) 
     58    ii = open( '%s/sfheadings.csv' % idir, 'r' ) 
    5759    self.infoRows = [] 
    5860    for l in ii.readlines(): 
Note: See TracChangeset for help on using the changeset viewer.