2017-04-04 3 views
-2

Um eine Wortliste (große "16 Gb") zu verwenden, um ein Passwort Problem zu knacken habe ich eine Datei in .lst Form von: https://crackstation.net/buy-crackstation-wordlist-password-cracking-dictionary.htmsplit große .lst Datei in Stücke weil weil readlines() kann nicht die volle Datei lesen

Also, wenn ich versuche, Zeilen zu lesen() die Datei zu teilen Zeilen es nur eine Zeile 69100 lesen sogar die worlist enthalten mehr als eine Milliarde Zeile.

ex:

passwordlist = str(raw_input("\nEnter the path name of the password list file : ")) 
list = open(passwordlist, "r") 
passwords = list.readlines() 
list.close() 
for password in passwords: 
     attack(password.replace("\n","")) 

ich brauche die Datei in txt Stücke mit Python whithout Leselinien wie spliting ein Video oder eine Audio-aufzuspalten.

alles könnte bitte helfen.

+2

@James, die Tags 'readlines' und' large-files' scheinen hier durchaus relevant zu sein. – pingul

+0

im sorry, ich bin neu hier. Danke für die Korrektur meiner Tags. –

+0

Ich habe die Antworten auf meine Frage gefunden. http://stackoverflow.com/questions/16289859/splitting-large-text-file-into-smaller-text-files-by-line-numbers-using-python –

Antwort

0

Haben Sie versucht, in einer Schleife zu lesen? lesen (size) oder readline() https://docs.python.org/3/tutorial/inputoutput.html#methods-of-file-objects

+0

ja! Danke für den Versuch zu erinnern. Das ist der Code, wenn Sie helfen können: https://justpaste.it/edit/15414193/a5a3d8c5 –

+1

Das Problem ist die Variable 'Passwort'. Anstelle von list.readlines() schleife das Dateiobjekt mit readlines() und überprüfe die aktuelle Zeile. (Oder verwenden Sie lesen (Größe) für Chunks von Daten.) –

+0

Ich habe es schon versucht: https://justpaste.it/edit/15414472/f0e084a6 und wenn ich chuncks drucke es immer wieder den ersten Brocken. –

Verwandte Themen