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 :
AttributeError: 'NoneType' object has no attribute 'readlines'
voilà un bout de mon script:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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