首页 > 解决方案 > python将数据而不是文件上传到s3存储桶

问题描述

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

标签: pythonamazon-s3

解决方案


AFAIK 标准Object.put()支持这一点。

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

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

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

推荐阅读