cf.Data.cfa_update_file_substitutions¶
-
Data.cfa_update_file_substitutions(substitutions)[source]¶ Set CFA-netCDF file name substitutions.
New in version 3.15.0.
See also
cfa_clear_file_substitutions,cfa_del_file_substitution,cfa_file_substitutions,cfa_has_file_substitutions- Parameters
- substitutions:
dict The substitution definitions in a dictionary whose key/value pairs are the file name parts to be substituted and their corresponding substitution text.
Each substitution definition may be specified with or without the
${...}syntax. For instance, the following are equivalent:{'base': 'sub'},{'${base}': 'sub'}.
- substitutions:
- Returns
Examples
>>> f.cfa_update_file_substitutions({'base': 'file:///data/'}) >>> f.cfa_has_file_substitutions() True >>> f.cfa_file_substitutions() {'${base}': 'file:///data/'} >>> f.cfa_update_file_substitutions({'${base2}': '/home/data/'}) >>> f.cfa_file_substitutions() {'${base}': 'file:///data/', '${base2}': '/home/data/'} >>> f.cfa_update_file_substitutions({'${base}': '/new/location/'}) >>> f.cfa_file_substitutions() {'${base}': '/new/location/', '${base2}': '/home/data/'} >>> f.cfa_del_file_substitution('${base}') {'${base}': '/new/location/'} >>> f.cfa_clear_file_substitutions() {'${base2}': '/home/data/'} >>> f.cfa_has_file_substitutions() False >>> f.cfa_file_substitutions() {} >>> f.cfa_clear_file_substitutions() {} >>> print(f.cfa_del_file_substitution('base', None)) None