binascii — bináris/ASCII átalakítások¶
Ez a modul a bináris adatok és azok különböző ASCII formátumú kódolásai közötti átalakításokat valósítja meg (mindkét irányban). Hexadecimális karakterlánc-, base64- és CRC-32-segédfüggvényeket biztosít, amelyeket gyakran használnak bináris adatok kizárólag szöveges csatornákon történő továbbításakor.
Függvények¶
- binascii.hexlify(data: bytes, sep: str | bytes | None = None) bytes¶
A data objektumban lévő bájtokat hexadecimális reprezentációvá alakítja. Visszaad egy bytes objektumot.
Ha megadják a további sep argumentumot, az a hexadecimális értékek közötti elválasztóként lesz használva.
- binascii.unhexlify(data: str | bytes) bytes¶
Hexadecimális adatokat bináris reprezentációvá alakít. Visszaad egy bytes karakterláncot. (azaz a hexlify inverze)
- binascii.a2b_base64(data: str | bytes) bytes¶
Base64-kódolású adatokat dekódol, figyelmen kívül hagyva a bemenetben lévő érvénytelen karaktereket. Megfelel az RFC 2045 s.6.8 szabványnak. Visszaad egy bytes objektumot.