Bonjour,
Je suis en train d'étudier le Python, mais j'ai un soucis lorsque je veux faire du traitement sur des fichiers binaires.
Je ne comprend pas trop, malgré les tutoriels, comment cela fonctionne-t-il, car j'ai toujours des soucis de type de variables (Alors que je manipule que des octets).
Voici mon code :
En faite, je construis une liste de valeurs "data" que je passe en paramètre de la fonction "writeBinary".
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 ### WRITE FILE ### def writeBinary(bFile, array_oct): mFile = open(bFile, "wb") for m_oct in array_oct: mFile.write(bytes(m_oct)) mFile.close() adresse = 0xFF operation1 = 0x14 operation2 = 0x80 + 10 data = [] data += [adresse, operation1] data += [adresse, operation2] writeBinary("filetest.cef", data)
Mais le fichier est remplis de 0 et pèse 668 octets.
Pouvez vous m'aider?
Partager