Source code for cuwalid.tools.CUWALID_make_dirs

import os


[docs] def create_directory_structure(base_dir, season_name, year): # Define the full directory structure directories = [ os.path.join(base_dir, f'{season_name}_{year}', 'output'), os.path.join(base_dir, f'{season_name}_{year}', 'postpp'), os.path.join(base_dir, f'{season_name}_{year}', 'postpp', "csv"), os.path.join(base_dir, f'{season_name}_{year}', 'postpp', "netcdf"), os.path.join(base_dir, f'{season_name}_{year}', 'postpp', 'fig'), os.path.join(base_dir, f'{season_name}_{year}', 'postpp', 'raster'), os.path.join(base_dir, f'{season_name}_{year}', 'model'), os.path.join(base_dir, f'{season_name}_{year}', 'dataset', 'pre'), os.path.join(base_dir, f'{season_name}_{year}', 'dataset', 'pet'), #os.path.join(base_dir, f'{season_name}_{year}', 'output'), #os.path.join(base_dir, f'{season_name}_{year}', 'postpp'), #os.path.join(base_dir, f'{season_name}_{year}', 'postpp', "csv"), #os.path.join(base_dir, f'{season_name}_{year}', 'postpp', "netcdf"), #os.path.join(base_dir, f'{season_name}_{year}', 'postpp', 'fig'), #os.path.join(base_dir, f'{season_name}_{year}', 'postpp', 'raster'), #os.path.join(base_dir, f'{season_name}_{year}', 'model'), #os.path.join(base_dir, f'{season_name}_{year}', 'dataset', 'pre'), #os.path.join(base_dir, f'{season_name}_{year}', 'dataset', 'pet'), ] # Create each directory if it doesn't exist for directory in directories: os.makedirs(directory, exist_ok=True)