AttributeError: 'NoneType' object has no attribute 'readlines'
Bonjour à tous, :)
Je suis débutant en Python, j'essaye de coder un script pour un casseur de mot de passe. Tout se passe bien jusqu'à se que j'incorpore une liste de mots dans mon script , j'obtiens un message d'erreur du type :
Citation:
AttributeError: 'NoneType' object has no attribute 'readlines'
voilà un bout de mon script:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
class Exception_as_Error:
pass
def crack_dict(md5, file, ofiles=None):
try:
trouve = False
ofile = open(file, "r")
for mot in ofiles.readlines():
mot = mot.strip("\n")
hashmd5 = hashlib.md5(mot.encode("utf8")).hexdigest()
if hashmd5 == md5:
print("Mot de passe trouvé : " + str(mot) + " (" + hashmd5 + " )")
trouve = True
if not trouve:
print("Mot de passe non trouvé :(")
ofile.close() |
J'ai du mal à voir d'où vient le problème, serait-il possible que l'on m'éclaire un peu.
Cordialement