“Python löschen doppelte Zeilen in der Datei” Code-Antworten

TXT -Datei Duplicat Line Remover Python

lines_seen = set() # holds lines already seen

with open("file.txt", "r+") as f:
    d = f.readlines()
    f.seek(0)
    for i in d:
        if i not in lines_seen:
            f.write(i)
            lines_seen.add(i)
    f.truncate()
Annoying Aardvark

Python löschen doppelte Zeilen in der Datei

with open("file.txt", "r") as txt_file:
  new_data = list(set(txt_file))
  return new_data
Supermavster

Python entfernen Sie doppelte Zeilen aus einer Textdatei


import hashlib
def main():
    input_file = "in.txt"
    output_file = "out.txt"
    
    completed_hash = set()
    output_file = open(output_file, "w")
    
    for line in open(input_file,"r"):
        hashValue = hashlib.md5(line.strip().encode('utf-8')).hexdigest()
        
        if hashValue not in completed_hash:
            output_file.write(line)
            completed_hash.add(hashValue)
            
    output_file.close()


if __name__ == "__main__":
    main()
Arif Muxtarov

Ähnliche Antworten wie “Python löschen doppelte Zeilen in der Datei”

Fragen ähnlich wie “Python löschen doppelte Zeilen in der Datei”

Weitere verwandte Antworten zu “Python löschen doppelte Zeilen in der Datei” auf Python

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen