Bonjour,
Je possède une variable qui contient un flux d'octets provenant de VLC et j'aimerais savoir comment découper cette chaine octet par octet afin de les récupérer et les renvoyer à une carte à puce.
Bonjour,
Je possède une variable qui contient un flux d'octets provenant de VLC et j'aimerais savoir comment découper cette chaine octet par octet afin de les récupérer et les renvoyer à une carte à puce.
Sous quel format veux-tu les octets ?
Sous quel format as-tu tes données ?
Je vais traiter 2 cas de figure dans le doute, en supposant que tes données sont dans une chaîne de caractères.
Les octets codés comme des caractères (str de longueur 1)
Les octets codés comme des entiers
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 >>> data = 'd\xb0\xa8\n\x89c-:Ox' >>> list(data) ['d', '\xb0', '\xa8', '\n', '\x89', 'c', '-', ':', 'O', 'x']
Après, il y a d'autres méthodes, selon le traitement que tu en fais ensuite.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 >>> from struct import unpack >>> unpack("%iB" % len(data), data) (100, 176, 168, 10, 137, 99, 45, 58, 79, 120)
Partager