From a1d3eb2fb9923220628148a0deb3fce950f43672 Mon Sep 17 00:00:00 2001 From: sunsingerus Date: Wed, 1 Nov 2017 11:15:51 +0300 Subject: [PATCH] csv writer detructor --- src/writer/csvwriter.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/writer/csvwriter.py b/src/writer/csvwriter.py index d425e25..f7cd044 100644 --- a/src/writer/csvwriter.py +++ b/src/writer/csvwriter.py @@ -44,6 +44,9 @@ def __init__( self.path = self.path_prefix + '_' + '_'.join(self.path_suffix_parts) + '.csv' self.delete = not csv_keep_file + def __del__(self): + self.destroy() + def opened(self): return bool(self.file) @@ -110,7 +113,8 @@ def close(self): self.writer = None def destroy(self): - if self.delete: + if self.delete and os.path.isfile(self.path): + self.close() os.remove(self.path) if __name__ == '__main__':