This module performs base64 encoding and decoding of arbitrary binary
strings into text strings that can be safely emailed or posted. The
encoding scheme is defined in RFC 1421 (``Privacy Enhancement for
Internet Electronic Mail: Part I: Message Encryption and
Authentication Procedures'', section 4.3.2.4, ``Step 4: Printable
Encoding'') and is used for MIME email and
various other Internet-related applications; it is not the same as the
output produced by the uuencode program. For example, the
string 'www.python.org' is encoded as the string
'd3d3LnB5dGhvbi5vcmc=\n'.
- decode (input, output)
-
Decode the contents of the input file and write the resulting
binary data to the output file.
input and output must either be file objects or objects that
mimic the file object interface. input will be read until
input.read() returns an empty string.
- decodestring (s)
-
Decode the string s, which must contain one or more lines of
base64 encoded data, and return a string containing the resulting
binary data.
- encode (input, output)
-
Encode the contents of the input file and write the resulting
base64 encoded data to the output file.
input and output must either be file objects or objects that
mimic the file object interface. input will be read until
input.read() returns an empty string.
- encodestring (s)
-
Encode the string s, which can contain arbitrary binary data,
and return a string containing one or more lines of
base64 encoded data.