import base64 base64.b85encode(b, pad=False) base64.b85decode(b)
b
- байтоподобный объект,pad=False
- если True
, то для ввода добавляется b'\\0'
.b85encode
- закодированную байтовую строку,b85decode
- декодированную байтовую строку.Функция base64.b85encode()
кодирует байтоподобный объект b
с помощью Base85
и возвращает закодированную байтовую строку.
Если аргумент pad
равен True
, то для ввода добавляется b'\\0'
, поэтому длина кратна 4 байтам перед кодированием.
Функция base64.b85decode()
расшифровывает/декодирует байтоподобный объект s
или строку ASCII, закодированный в Base85
байтоподобный объект или строку ASCII b
и возвращает декодированную байтовую строку. Заполнение неявно удаляется, если это необходимо.
>>> import base64 >>> str = 'Привет Мир!' # кодируем в байты >>> str_bytes = str.encode('utf-8') # кодируем в Base85 >>> encoded = base64.b85encode(str_bytes) >>> encoded # b'(4WzO(74dD(6!NmAkdu9xY2+i' # расшифровываем закодированную строку в Base85 >>> data = base64.b85decode(encoded) >>> data.decode('utf-8') # 'Привет Мир!'