commit 7627d479a1cd0191ee1dbb0e13d55d194523a8e5 Author: Mylloon <29067904+Mylloon@users.noreply.github.com> Date: Sat Nov 28 14:09:08 2020 +0100 Add files via upload diff --git a/no doublon.py b/no doublon.py new file mode 100644 index 0000000..0165a4b --- /dev/null +++ b/no doublon.py @@ -0,0 +1,41 @@ +from tkinter import * +from tkinter import filedialog + +class Nodoublon: + + def suppressionDoublon(self, file): + l = [] + with open(file) as f: + for line in f: + l.append(line.replace("\n","")) + l2 = [] + for e in l: + if l.count(e) < 2: + l2.append(e) + + + with open(f"{file.replace('.txt','')}-convert.txt", "w") as f: + for e in l2: + f.write(f"{e}\n") + return + + + def getfile(self): + self.filename = filedialog.askopenfilename() + + def start(self): + fenetre = Tk() + fenetre.title("Supression des Doublons totale") + fenetre.geometry("150x50") + + + bouton_getfiles = Button(fenetre, text="Get Files", command=self.getfile) + bouton_getfiles.pack() + + bouton_go = Button(fenetre, text="Go!", command=lambda: self.suppressionDoublon(self.filename)) + bouton_go.pack() + + fenetre.mainloop() + +if __name__ == '__main__': + Nodoublon().start()