「Pythonでbase64を扱う」の版間の差分
提供: Python入門
(ページの作成:「Pythonでbase64エンコードとbase64デコードのやり方を説明します。 '''読み方''' ;base64:べーす ろくじゅーよん __TOC__ == 概要 == == ...」) |
(相違点なし)
|
2014年1月23日 (木) 00:11時点における最新版
Pythonでbase64エンコードとbase64デコードのやり方を説明します。
読み方
- base64
- べーす ろくじゅーよん
概要
ソースコード base64test.py
#!/usr/local/bin/python import base64 print 'hoge'.encode('base64'), print base64.b64encode('hoge') print 'aG9nZQ=='.decode('base64') print base64.b64decode('aG9nZQ==')
実行例
% python ./base64test.py aG9nZQ== aG9nZQ== hoge hoge
ファイル名に注意
base64.py というファイル名にしてしまうと、下記のエラーが発生するので注意してください。
Traceback (most recent call last): File "base64.py", line 2, in <module> import base64 File "/foo/base64/base64.py", line 3, in <module> print 'hoge'.encode('base64'), File "/usr/local/lib/python2.7/encodings/base64_codec.py", line 24, in base64_encode output = base64.encodestring(input) AttributeError: 'module' object has no attribute 'encodestring'
関連項目
- Pythonで2進数を扱う
- Pythonで8進数を扱う
- Pythonで10進数を扱う
- Pythonで16進数を扱う
- Pythonでbase64を扱う
- Pythonでuuencodeを扱う
- Pythonでrot13を扱う
- Pythonで任意のrotを扱う