binascii — Binär/ASCII-Konvertierungen¶
Dieses Modul implementiert Konvertierungen zwischen Binärdaten und verschiedenen Kodierungen davon in ASCII-Form (in beide Richtungen). Es stellt Helfer für Hex-Strings, base64 und CRC-32 bereit, die häufig bei der Übertragung von Binärdaten über reine Textkanäle verwendet werden.
Funktionen¶
- binascii.hexlify(data: bytes, sep: str | bytes | None = None) bytes¶
Konvertiert die Bytes im data-Objekt in eine hexadezimale Darstellung. Gibt ein Bytes-Objekt zurück.
Wird das zusätzliche Argument sep angegeben, wird es als Trennzeichen zwischen den hexadezimalen Werten verwendet.
- binascii.unhexlify(data: str | bytes) bytes¶
Konvertiert hexadezimale Daten in eine binäre Darstellung. Gibt einen Bytes-String zurück. (d. h. die Umkehrung von hexlify)
- binascii.a2b_base64(data: str | bytes) bytes¶
Dekodiert base64-kodierte Daten und ignoriert ungültige Zeichen in der Eingabe. Entspricht RFC 2045 s.6.8. Gibt ein Bytes-Objekt zurück.