What is base64.a85encode in Python?
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.
Syntax
base64.a85encode(b, foldspaces=False, wrapcol=0, pad=False, adobe=False)
-
b: A bytes-like object. -
foldspaces: IfTrue, the 4 consecutive spaces will be replaced by a charactery. -
wrapcol: Refers to the count of characters before a new line is encountered. -
pad: IfTrue, the bytes-like object is padded in a multiple of 4. -
adobe: IfTrue, the encoded string is written between<~and~>.
The parameters do not have a significant impact when
False.
Code
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