Recherche d'une séquence de caractères dans un fichier
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:
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