Pythonでbase64を扱う
提供: Python入門
スポンサーリンク
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を扱う
ツイート
スポンサーリンク