我们可以使用base64模块,通过base64.b64encode()函数将图片直接转换为base64编码
import base64
# 假设a目录下有123.jpg图片
with open('/a/123.jpg','rb') as f:
read = f.read() # 读图片内容
img = base64.b64encode(read)
print(img) # 输出结果为 b'abcdwedwekosiqw'
在使用过程中,如果有对base64的格式有要求,不需要数据前面带 b 这个字符,只要获取纯字符串,需要用decode(‘ascii’)来解码
with open('/a/123.jpg','rb') as f:
read = f.read() # 读图片内容
img = base64.b64encode(read).decode('ascii')
print(img) # 输出结果为 'abcdwedwekosiqw'
使用Python的base64模块,可以通过b64encode函数将图片文件读取为二进制后转换成Base64编码。如果需要去除编码结果前的b字符,可以使用decode(ascii)进行解码,得到纯字符串形式的Base64编码。

2214

被折叠的 条评论
为什么被折叠?



