Index: wflow-py/wflow/pcrglobwb/ncConverter.py =================================================================== diff -u -rbec706d676b364d4a89a4e7141382db4511fa485 -r1738c121cfc83b76d915b8ed55747cb1bb9a2f64 --- wflow-py/wflow/pcrglobwb/ncConverter.py (.../ncConverter.py) (revision bec706d676b364d4a89a4e7141382db4511fa485) +++ wflow-py/wflow/pcrglobwb/ncConverter.py (.../ncConverter.py) (revision 1738c121cfc83b76d915b8ed55747cb1bb9a2f64) @@ -32,7 +32,7 @@ import netCDF4 as nc import numpy as np import pcraster as pcr -import virtualOS as vos +from . import virtualOS as vos # TODO: defined the dictionary (e.g. filecache = dict()) to avoid open and closing files @@ -50,7 +50,7 @@ # Let users decide what their preference regarding latitude order. self.netcdf_y_orientation_follow_cf_convention = False - if 'netcdf_y_orientation_follow_cf_convention' in iniItems.reportingOptions.keys() and\ + if 'netcdf_y_orientation_follow_cf_convention' in list(iniItems.reportingOptions.keys()) and\ iniItems.reportingOptions['netcdf_y_orientation_follow_cf_convention'] == "True": msg = "Latitude (y) orientation for output netcdf files start from the bottom to top." self.netcdf_y_orientation_follow_cf_convention = True @@ -62,15 +62,15 @@ # netcdf format and zlib setup self.format = 'NETCDF3_CLASSIC' self.zlib = False - if "formatNetCDF" in iniItems.reportingOptions.keys(): + if "formatNetCDF" in list(iniItems.reportingOptions.keys()): self.format = str(iniItems.reportingOptions['formatNetCDF']) - if "zlib" in iniItems.reportingOptions.keys(): + if "zlib" in list(iniItems.reportingOptions.keys()): if iniItems.reportingOptions['zlib'] == "True": self.zlib = True # if given in the ini file, use the netcdf as given in the section 'specific_attributes_for_netcdf_output_files' if 'specific_attributes_for_netcdf_output_files' in iniItems.allSections: - for key in iniItems.specific_attributes_for_netcdf_output_files.keys(): + for key in list(iniItems.specific_attributes_for_netcdf_output_files.keys()): self.attributeDictionary[key] = iniItems.specific_attributes_for_netcdf_output_files[key] @@ -136,7 +136,7 @@ var.units = varUnits attributeDictionary = self.attributeDictionary - for k, v in attributeDictionary.items(): setattr(rootgrp,k,v) + for k, v in list(attributeDictionary.items()): setattr(rootgrp,k,v) rootgrp.sync() rootgrp.close() @@ -145,7 +145,7 @@ rootgrp = nc.Dataset(ncFileName,'a') - for k, v in attributeDictionary.items(): setattr(rootgrp,k,v) + for k, v in list(attributeDictionary.items()): setattr(rootgrp,k,v) rootgrp.sync() rootgrp.close()