binascii — conversions binaire/ASCII¶
Ce module implémente les conversions entre données binaires et leurs diverses représentations encodées sous forme ASCII (dans les deux sens). Il fournit des fonctions utilitaires pour les chaînes hexadécimales, le base64 et le CRC-32, couramment utilisées lors de la transmission de données binaires sur des canaux textuels uniquement.
Fonctions¶
- binascii.hexlify(data: bytes, sep: str | bytes | None = None) bytes¶
Convertit les octets de l’objet data en une représentation hexadécimale. Renvoie un objet bytes.
Si l’argument supplémentaire sep est fourni, il est utilisé comme séparateur entre les valeurs hexadécimales.
- binascii.unhexlify(data: str | bytes) bytes¶
Convertit des données hexadécimales en représentation binaire. Renvoie une chaîne d’octets (c’est-à-dire l’inverse de hexlify).
- binascii.a2b_base64(data: str | bytes) bytes¶
Décode des données encodées en base64, en ignorant les caractères non valides en entrée. Conforme à la RFC 2045 s.6.8. Renvoie un objet bytes.