Dieses Skript löscht alles nach dem ersten Wort (erste Zeichenkette) und erstellt damit eine neue Datei.
def keep_first_word(input_file, output_file): with open(input_file, 'r') as file: lines = file.readlines() with open(output_file, 'w') as file: for line in lines: first_space_index = line.find(' ') if first_space_index != -1: new_line = line[:first_space_index] + "\n" file.write(new_line) else: # Wenn keine Leerzeichen vorhanden sind, schreibe die gesamte Zeile file.write(line) input_file = 'passwords.txt' output_file = 'output.txt' keep_first_word(input_file, output_file) print("Das Ergebnis wurde in '{}' gespeichert.".format(output_file))
Grund für dieses Skript ist die RAW Datei für eine Passwort Blackliste (empfohlen von OWASP): https://github.com/bjeavons/zxcvbn-php/blob/master/data/passwords.txt