コード例 #1
0
    def _setup_pod_directories(self, verbose=0):
        """Private method called by :meth:`~shared_diagnostic.Diagnostic.setUp`.

        Args:
            verbose (:obj:`int`, optional): Logging verbosity level. Default 0.
        """
        util.check_required_dirs(
            already_exist=[self.POD_CODE_DIR, self.POD_OBS_DATA],
            create_if_nec=[self.POD_WK_DIR],
            verbose=verbose)
        dirs = [
            '', 'model', 'model/PS', 'model/netCDF', 'obs', 'obs/PS',
            'obs/netCDF'
        ]
        for d in dirs:
            if not os.path.exists(os.path.join(self.POD_WK_DIR, d)):
                os.makedirs(os.path.join(self.POD_WK_DIR, d))
コード例 #2
0
shared_dir = os.path.join(
    os.path.dirname(os.path.dirname(os.path.abspath(__file__))),
    'shared'
)
sys.path.insert(0, shared_dir)
from util import check_required_dirs

###   
###  def get_directories():

modeldir = os.environ["ENSO_MSE_WKDIR"]+"/model"    #defined in ENSO_MSE.py

dirs_to_create = [ modeldir,
                   modeldir+"/PS"]
check_required_dirs( already_exist =[], create_if_nec = dirs_to_create, verbose=2)

####

print( os.environ["ENSO_MSE_WKDIR_COMPOSITE"])
modeldir2 = os.environ["ENSO_MSE_WKDIR_COMPOSITE"]+"/model"    #defined in ENSO_MSE.py

dirs_to_create = [ modeldir2,
                   modeldir2+"/PS",
                   modeldir2+"/netCDF/DATA" ,
                   modeldir2+"/netCDF/CLIMA" ,
                   modeldir2+"/netCDF/ELNINO" ,
                   modeldir2+"/netCDF/LANINA" ,
                   modeldir2+"/netCDF/24MONTH_ELNINO" ,
                   modeldir2+"/netCDF/24MONTH_LANINA" ,
                   modeldir2+"/netCDF/24MONTH_ELNINO/BIN" ,
コード例 #3
0
 def _setup_model_paths(self, verbose=0):
     util.check_required_dirs(already_exist=[self.MODEL_DATA_DIR],
                              create_if_nec=[self.MODEL_WK_DIR],
                              verbose=verbose)