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