From f52b42f009531823310b6e45ee91f0bf11479427 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludger=20K=C3=BCperkoch?= Date: Wed, 28 Jun 2017 12:40:03 +0200 Subject: [PATCH] [Bugfix] Write header only, if export has been successfull. --- pylot/core/io/data.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/pylot/core/io/data.py b/pylot/core/io/data.py index a5449092..586736bd 100644 --- a/pylot/core/io/data.py +++ b/pylot/core/io/data.py @@ -190,20 +190,20 @@ class Data(object): elif fnext == '.obs': try: self.get_evt_data().write(fnout + fnext, format=evtformat) + # write header afterwards + evtdata = self.get_evt_data() + evid = str(evtdata.resource_id).split('/')[1] + header = '# EQEVENT: Label: EQ%s Loc: X 0.00 Y 0.00 Z 10.00 OT 0.00 \n' % evid + nllocfile = open(fnout + fnext) + l = nllocfile.readlines() + nllocfile.close() + l.insert(0, header) + nllocfile = open(fnout + fnext, 'w') + nllocfile.write("".join(l)) + nllocfile.close() except KeyError as e: raise KeyError('''{0} export format not implemented: {1}'''.format(evtformat, e)) - # write header afterwards - evtdata = self.get_evt_data() - evid = str(evtdata.resource_id).split('/')[1] - header = '# EQEVENT: Label: EQ%s Loc: X 0.00 Y 0.00 Z 10.00 OT 0.00 \n' % evid - nllocfile = open(fnout + fnext) - l = nllocfile.readlines() - nllocfile.close() - l.insert(0, header) - nllocfile = open(fnout + fnext, 'w') - nllocfile.write("".join(l)) - nllocfile.close() def getComp(self): """