binascii — binární/ASCII konverze¶
Tento modul implementuje konverze mezi binárními daty a různými jejich kódováními v ASCII formě (oběma směry). Poskytuje pomocné funkce pro hex řetězce, base64 a CRC-32 běžně používané při přenosu binárních dat přes čistě textové kanály.
Funkce¶
- binascii.hexlify(data: bytes, sep: str | bytes | None = None) bytes¶
Převede bajty v objektu data na hexadecimální reprezentaci. Vrátí objekt bytes.
Pokud je dodán dodatečný argument sep, je použit jako oddělovač mezi hexadecimálními hodnotami.
- binascii.unhexlify(data: str | bytes) bytes¶
Převede hexadecimální data na binární reprezentaci. Vrátí řetězec bytes. (tj. inverze k hexlify)
- binascii.a2b_base64(data: str | bytes) bytes¶
Dekóduje data zakódovaná v base64 a ignoruje neplatné znaky ve vstupu. Odpovídá RFC 2045 s.6.8. Vrátí objekt bytes.