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 1521 (MIME
(Multipurpose Internet Mail Extensions) Part One: Mechanisms for
Specifying and Describing the Format of Internet Message Bodies,
section 5.2, ``Base64 Content-Transfer-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'
.
input.read()
returns an empty string.
input.read()
returns an empty string.
See Also:
Internet RFC 1521, MIME (Multipurpose Internet Mail Extensions) Part One: Mechanisms for Specifying and Describing the Format of Internet Message Bodies, section 5.2, ``Base64 Content-Transfer-Encoding,'' provides the definition of the base64 encoding.