binascii — conversões binário/ASCII¶
Este módulo implementa conversões entre dados binários e diversas codificações em formato ASCII (em ambas as direções). Fornece utilitários de string hexadecimal, base64 e CRC-32 comummente utilizados na transmissão de dados binários através de canais exclusivamente de texto.
Funções¶
- binascii.hexlify(data: bytes, sep: str | bytes | None = None) bytes¶
Converte os bytes no objeto data para uma representação hexadecimal. Devolve um objeto bytes.
Se o argumento adicional sep for fornecido, é utilizado como separador entre valores hexadecimais.
- binascii.unhexlify(data: str | bytes) bytes¶
Converte dados hexadecimais para representação binária. Devolve uma string de bytes. (ou seja, o inverso de hexlify)
- binascii.a2b_base64(data: str | bytes) bytes¶
Descodifica dados codificados em base64, ignorando caracteres inválidos na entrada. Está em conformidade com RFC 2045 s.6.8. Devolve um objeto bytes.