Bonjour,

J'ai un fichier binaire dans lequel je doit détecter la séquence de caractère "BR".
J'ai testé ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
with open(f, encoding="utf8", errors='ignore') as binary_file:
            try:
                while True:
                    start1 = binary_file.read(2)
                    try:
                        if start1 == "BR":
                            print("détection BR")
                    except IOError:
                        pass
            except IOError:
                pass
            finally:
                binary_file.close()
                print("FIN")
Il détecte bien des séquences "BR", et au but d'un moment, il continue à tourner (sans planter), mais je vois jamais arriver le print("FIN").
Donc je sais pas si il tourne dans le vide, ou si il tourne vraiment longtemps (1h !)

Donc :
Est-ce que le code pour rechercher ma séquence "BR" est correct?
Comment savoir s'il tourne dans le vide?

Merci,
Nico