From 275101eed3ef73bb799c3897ac858923d10a6716 Mon Sep 17 00:00:00 2001 From: Emanuele Date: Fri, 13 Dec 2019 12:34:02 +0100 Subject: [PATCH] Il lancio di tanti thread concorrenti fa casino, il numero incrementale del file non viene resettato per ogni thread (inspiegabile) --- bananaSPLIT/libbananasplit/libsplit.py | 2 ++ bananaSPLIT/libtestmain.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/bananaSPLIT/libbananasplit/libsplit.py b/bananaSPLIT/libbananasplit/libsplit.py index 5148a68..34e6a8d 100644 --- a/bananaSPLIT/libbananasplit/libsplit.py +++ b/bananaSPLIT/libbananasplit/libsplit.py @@ -51,6 +51,7 @@ class bananaSPLITTER(threading.Thread): except UnicodeDecodeError as ee: self.log.critical("Il file [{}] contiene caratteri non compatibili con la codifica scelta! [{}]" .format(self.fileParams['name'],ee)) + os.rmdir(self.outPath) pass def openFile(self): @@ -63,6 +64,7 @@ class bananaSPLITTER(threading.Thread): except IOError as e: self.log.critical("Impossibile aprire il file: {}! [{}]".format(self.fileName,e)) raise BaseException("OpenFile") + os.rmdir(self.outPath) pass def remEmptyLines(self): diff --git a/bananaSPLIT/libtestmain.py b/bananaSPLIT/libtestmain.py index 24f4ff0..66657e2 100644 --- a/bananaSPLIT/libtestmain.py +++ b/bananaSPLIT/libtestmain.py @@ -26,6 +26,8 @@ if __name__ == "__main__": splitter = bananaSPLITTER(fileParams=deepcopy(splconf), logger=logger) splist.append(splitter) splitter.start() + splitter.join() + logger.info("\n"+"="*50+"\n\tFINITO!!!\n"+"="*50)