我必须通过调用内部API将tar ball(tar.gz)文件上传到s3。
API接受base64编码的字符串。
有没有办法将tar.gz文件转换为字节字符串,然后在python中转换为base64字符串?
答案 0 :(得分:0)
将文件作为字节流读取非常简单:
with open(filename,"rb") as f:
data = f.read()
额外的“b”用于“二进制模式”
将其转换为base64也很简单,只需使用方便的base64
模块。:
import base64
data = base64.b64encode(data)