python - python将数据而不是文件上传到s3存储桶
问题描述
我知道如何在 Python 中将文件上传到 s3 存储桶。我正在寻找一种将数据直接上传到 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')
推荐阅读
- php - CakePHP 3.8.6:即使没有注销,身份验证也不会阻止多次登录
- json - 将多个 json 对象添加到 Robotframework 上的 json
- reactjs - 何时使用 React.PropsWithChildren
- ssl - 带有 Django Channels 和 Daphne webserver 的 wss(安全 websocket)
- python - 如何在网络图中具有不同的边权重但边长相同?
- java - 重新映射数组列表值 - 从子类型到超级(声纳 qube)
- python - 为熊猫列添加前缀
- reactjs - Scrimba:导入 .jpg 文件时出现未知的需要错误
- c++ - 一个复制我的文件并将它们粘贴到相同位置的程序
- google-sheets - Google 表格使用由公式组成的列,并将其用作 Countifs 公式中的编号数据