Bonjour,
J'ai un fichier binaire dans lequel je doit détecter la séquence de caractère "BR".
J'ai testé ce code :
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").
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")
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
Partager