gpt4 book ai didi

python - 如何使用 boto3 从/到 stdin/stdout 到/从 S3 流式传输

转载 作者:行者123 更新时间:2023-11-28 19:30:28 25 4
gpt4 key购买 nike

我正在寻求帮助,弄清楚如何使用 boto3 将对象从标准输入和标准输出流式传输到标准输入和标准输出。 AWS S3 cp 命令可以通过将“-”指定为文件名来做到这一点,但查看 boto3 文档我不明白如何做。

最佳答案

对于STDOUT的对象,您可以将S3对象作为流打开

s3 = boto3.client('s3')
s3.download_fileobj('your_bucket', 'your_key', sys.stdout)

STDIN 上传几乎是一样的,但取决于你想做什么,你可以让你的生活更轻松(nb python 3 here`)

some_stuff = input('type something: ')
s3.put_object(**{
'Bucket': 'your_bucket',
'Key': 'your_key',
'Body': some_stuff
})

关于python - 如何使用 boto3 从/到 stdin/stdout 到/从 S3 流式传输,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35121570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com