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)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager