Bonjour à tous,
J'ai un fichier de raw input qui contient des informations classées selon un certain protocole. Je cherche donc à coder un programme qui soit capable de lire ce fichier et de m'afficher les informations dans un format lisible.
Rien de bien compliqué, mais je me retrouve bloqué avec un problème que je ne sais pas résoudre en python.
Certaine des informations à recupérer sont des integer codés sur 2 octets. Je ne sais pas comment retrouver un integer à partir des 2 octets récupéré dans le fichier.
En C ça aurait ressemblé à ça :
...
short i;
File = fopen[...]
[...]
fread(&i,1,2,File);
...
mais je ne sais pas comment faire quelquechose d'équivalent en python.
Pour résumé avec un exemple : dans le fichier je vais avoir la valeur 514 codée sur 2octets à récupérer. Donc je vais lire dans mon fichier 0x01 0x10. Je veux donc pouvoir retrouver 514 à partir de cette information (faire des décalage pour recalculer le chiffre fonctionnerait mais je trouve la solution peu élégante).
Merci pour votre aide.
Partager