{Python}Base64エンコードとURLエンコード

 

https://analytics-note.xyz/programming/python-base64/
https://note.nkmk.me/python-urllib-parse-quote-unquote/

 

import base64

print(base64.b64encode('admin:admin'.encode()).decode())
print(base64.b64decode(b'YWRtaW46YWRtaW4=').decode())

 

※ファイルの場合

import base64

f = open('a.txt', 'w')
f.write('admin:admin\nadmin:admin\nadmin:admin')
f.close()

with open('a.txt', "r") as f:
  print(f.read() )

with open('a.txt', "r") as f:
  data = base64.b64encode(f.read().encode('utf-8') )
  print(data.decode('utf-8') )
  print(base64.b64decode(data).decode('utf-8') )

 

 

 


import urllib.parse

print(urllib.parse.quote('hoge@://fuga', safe=''))
print(urllib.parse.unquote('hoge%40%3A%2F%2Ffuga'))