11.20 標準モジュール base64

   

このモジュールは任意のバイナリ文字列をテキスト文字列にするbase64の符号化と復号化を実行します。 これで安全にemailやpostを利用出来ます。 符号化の体系はRFC 1421 (``Privacy Enhancement for Internet Electronic Mail: Part I: Message Encryption and Authentication Procedures''の4.3.2.4章の``Step 4: Printable Encoding'')に定義されています。 MIMEのemailやいろいろなインタネットに関連したアプリケーションで使用されています。 それは、uuencodeプログラムで生成される出力と同じではない。 たとえば、文字列'www.python.org'は文字列'd3d3LnB5dGhvbi5vcmc=\n'に 符号化されます。

decode (input, output)
inputファイルの内容を復号化し、結果のバイナリデータをoutputファイルに書きだします。 inputoutputはファイルオブジェクトかファイルオブジェクトインタフェースに 似たものでなければなりません。 input.read() が空の文字列を返すまで、inputから読み込みます。

decodestring (s)
文字列sを復号化します。それは1行以上のbase64で符号化されたデータを含んでいて バイナリデータの結果を含む文字列を返します。

encode (input, output)
inputファイルの内容を符号化し、base64に符号化されたデータの結果を outputファイルに書き出します。 inputoutputはファイルオブジェクトかファイルオブジェクトインタフェースに 似たものでなければなりません。 input.read() が空の文字列を返すまで、inputから読み込みます。

encodestring (s)
文字列sを符号化します。それは任意のバイナリデータを含み、 base64に符号化された1行以上のデータを含む文字列を返します。

guido@python.org