From c00d97346f0b827a8ff7d1b57d132c36196e29e0 Mon Sep 17 00:00:00 2001 From: minoplhy Date: Wed, 11 Aug 2021 21:45:50 +0700 Subject: [PATCH] Fix Duplicated line operation on same file but diffrent as cause file error --- excluder.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/excluder.py b/excluder.py index 67160cb..963625f 100644 --- a/excluder.py +++ b/excluder.py @@ -20,18 +20,19 @@ def add_file(incoming,excluded_in): with open(excluded_in) as fp: data2 = fp.read() data += data2 - with open (incoming, 'w') as fp: + with open(incoming, 'w') as fp: fp.write(data + '\n') - with open(incoming ,'r') as f: + fp.close() + with open(incoming, 'r') as f: lines = f.read().split() - with open(incoming ,'w') as f: + with open(incoming, 'w') as f: for line in lines: if line.strip() and not line.startswith((tuple(comment_roc))): f.write('\n'.join([line + '\n'])) with open(incoming, 'r') as f: lines = set(f.readlines()) with open(incoming, 'w') as f: - f.writelines(set(lines)) + f.writelines(set(lines)) crawler.sort(incoming) os.remove(excluded_in) @@ -53,7 +54,8 @@ def remove(incoming,userinput): with open(incoming, 'r') as f: lines = set(f.readlines()) with open(incoming, 'w') as f: - f.writelines(set(lines)) + f.writelines(set(lines)) + f.close() crawler.sort(incoming) def remove_file(incoming ,removed_in):