python将数据而非文件上传到s3存储桶

时间:2018-12-17 19:45:42

标签: python amazon-s3

我知道如何在Python中将文件上传到s3存储桶。我正在寻找一种直接将数据上传到s3存储桶中的文件的方法。这样,我不需要将数据保存到本地文件中,然后上传文件。有什么建议么?谢谢!

1 个答案:

答案 0 :(得分:1)

AFAIK标准Object.put()支持此功能。

resp = s3.Object('bucket_name', 'key/key.txt').put(Body=b'data')

编辑:有人指出您可能需要客户端方法,该方法只是put_object,但kwarg的组织方式不同

client.put_object(Body=b'data', Bucket='bucket_name', Key='key/key.txt')