base64 是用任意64个字符来表示二进制数据的方法
1. base64.b64encode() # encode the bytes-like object using Base64 and return a bytes object
import base64 # base64 encoding/decoding uses binascii
with open('./1.jpg','rb') as f:
content = f.read()
print(type(content))
with open('./1.jpg','rb') as f:
base64_b = base64.b64encode(f.read()) # encode the bytes-like object using Base64 and return a bytes object(a bytestring of base-64 data)
print(type(base64_b))
print(base64_b)
结果
<class 'bytes'>
<class 'bytes'>
b'/9j/4VBoRXhpZgAASUkqAAgAAAASAA4BAgAgAAAA5gAAAA8BAgAgAAAABgEAABABAgAgAAAAJgEAABIBAwABAAAAAQAAABoBBQABAAAARgEAABsBBQABAAAATgEAACgBAwABAAAAAgAAADEBAgAgAAAAVgEAADIBAgAUAAAAdgEAABMCAwABAAAAAgAAACACBAABAAAAAAAAACECBAABAAAAAAAAACICBAABAAAAAAAAACMCBAABAAAAAAAAACQCBAABAAAAAQAAACUCAgAgAAAAigEAAGmHBAABAAAAqgEAACWIBAABAAAALAMAAEU