このモジュールは任意のバイナリ文字列を(eメールやHTTPのPOSTリクエストの一
部としてで安全に送ることのできるテキスト文字列に変換する)base64形式へエンコー
ドおよびデコードする機能を提供します。
エンコードの概要は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'')で定義されていて、
MIME形式のeメールやインターネットのさまざまな場面で利用されています。
この形式はuuencodeプログラムによる出力とは違うものです。
たとえば、'www.python.org'
は、
'd3d3LnB5dGhvbi5vcmc=\n'
とエンコードされます。
input, output) |
input.read()
が空文字列を返すまで読まれます。
s) |
input, output) |
input.read()
が空文字列を返すまで読まれます。
encode()はエンコードされたデータと改行文字('\n'
)を出
力します。
s) |
'\n'
)を出力します。
参考資料: