Mercurial > dive4elements > river
diff flys-backend/contrib/shpimporter/shpimporter.py @ 4978:b5ac7588cf4d dami
Use os.access instead of try/except open
author | Andre Heinecke <aheinecke@intevation.de> |
---|---|
date | Wed, 13 Feb 2013 19:11:34 +0100 |
parents | ee908e4946cd |
children | f4d61ac84b76 |
line wrap: on
line diff
--- a/flys-backend/contrib/shpimporter/shpimporter.py Wed Feb 13 18:35:37 2013 +0100 +++ b/flys-backend/contrib/shpimporter/shpimporter.py Wed Feb 13 19:11:34 2013 +0100 @@ -231,14 +231,10 @@ if not config.skip_dgm: dgmfilename = os.path.join( config.directory, "..", "DGMs.csv") - try: - dgmfile = open(dgmfilename, "r") - dgmfile.close() - except IOError: - INFO("Could not find DGM file: %s \n" + if not os.access(dgmfilename, os.R_OK): + INFO("Could not find or access DGM file: %s \n" "Skipping DGM import." % dgmfilename) - dgmfilename=None - if dgmfilename: + else: INFO("Inserting DGM meta information in 'dem' table.") insertRiverDgm(dbconn_raw, dgmfilename, river_name, config.dry_run)