binascii — conversões binário/ASCII¶
Este módulo implementa conversões entre dados binários e várias codificações deles em forma ASCII (em ambas as direções). Ele fornece auxiliares de hex-string, base64 e CRC-32 comumente usados ao transmitir dados binários por canais que aceitam apenas texto.
Funções¶
- binascii.hexlify(data: bytes, sep: str | bytes | None = None) bytes¶
Converte os bytes do objeto data em uma representação hexadecimal. Retorna um objeto bytes.
Se o argumento adicional sep for fornecido, ele é usado como separador entre os valores hexadecimais.
- binascii.unhexlify(data: str | bytes) bytes¶
Converte dados hexadecimais em representação binária. Retorna uma string de bytes. (ou seja, o inverso de hexlify)
- binascii.a2b_base64(data: str | bytes) bytes¶
Decodifica dados codificados em base64, ignorando caracteres inválidos na entrada. Está em conformidade com a RFC 2045 s.6.8. Retorna um objeto bytes.