二进制序列base64编码为字符串常用于http编码文件。
编码
import base64
img_path = "test.jpg"
with open(img_path, "rb") as f:
b64_bytes = base64.b64encode(f.read()) # bytes
b64_str = b64_bytes.decode("utf-8") # str解码
import base64
b64_str = "..." # 你的base64字符串
img_bytes = base64.b64decode(b64_str)
with open("out.jpg", "wb") as f:
f.write(img_bytes)补充:data URL
import base64
import mimetypes
img_path = "test.png"
mime, _ = mimetypes.guess_type(img_path)
mime = mime or "application/octet-stream"
with open(img_path, "rb") as f:
b64 = base64.b64encode(f.read()).decode("utf-8")
data_url = f"data:{mime};base64,{b64}"后话
依旧毫无营养地水了一篇字典文,我觉得也许以后得区分一下哪些是字典,哪些是好玩的思路。不对,也许我下次不会再写好玩的思路了。又塞了一堆废话,那么回见。放宽心啦,反正最后也录取不到计算机,手上也还压着一个大项目。慢慢来吧



































































































































