There are many methods that are part of the Python base64
module. base64.a85encode
is one of the methods of the base64
library. a85encode
is used to encode bytes-like objects to ASCII using the ASCII85 alphabet.
base64.a85encode(b, foldspaces=False, wrapcol=0, pad=False, adobe=False)
b
: A bytes-like object.
foldspaces
: If True
, the 4 consecutive spaces will be replaced by a character y
.
wrapcol
: Refers to the count of characters before a new line is encountered.
pad
: If True
, the bytes-like object is padded in a multiple of 4.
adobe
: If True
, the encoded string is written between <~
and ~>
.
The parameters do not have a significant impact when
False
.
import base64# Datadata = "Welcome to Educative"print("data:", data)# converting the data to bytes-formdata_bytes = data.encode("UTF-8")# perform the a85 encode functionresult = base64.a85encode(data_bytes)result1 = base64.a85encode(data_bytes, adobe=True)print("a85encoded: ", result)print("with adobe: ", result1)## We can use a85decode function to perform reverse operation.result1 = base64.a85decode(result)print("a85decoded: ", result1)
Free Resources