1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
fichier1 = "fichier.dat"
with open(fichier1, "rb") as fs:
contenu = fs.read() # le contenu est de type "bytes" (=octets)
octet1 = bytes.fromhex('7AEB02') # octet à chercher
octet2 = bytes.fromhex('7AEB03') # octet à mettre à la place
index = contenu.find(octet1)
if index<0:
print("Octet non trouvé!")
else:
#for i in range(0, 10): # how many times you want to increment
#i = int(octet1, 16) # define i as the decimal equivalent of varhex
#i +=1 # increment i by one
#print (hex(i)) # print out the incremented value, but in hex form
#octet1 = hex(i)
print("Octet cherché se trouve à l'index:", index)
contenu = contenu[:index] + octet1 + contenu[index+3:]
fichier2 = "fichier2.dat" #(i)
with open(fichier2, "wb") as fd:
fd.write(contenu) |
Partager