gpt4 book ai didi

python - 使用 Boto 在 S3 中读取文件的一部分

转载 作者:太空宇宙 更新时间:2023-11-03 13:16:03 25 4
gpt4 key购买 nike

我正在尝试读取存储在 S3 中的 700MB 文件。我怎么只需要从位置 73 到 1024 的字节。

我试图找到一个可用的解决方案,但没有成功。如果有人可以帮助我,那将是一个很大的帮助。

最佳答案

S3 支持 GET requests using the 'Range' HTTP header这就是您所追求的。

要在 boto 中指定范围请求,只需添加一个 header 字典,为您感兴趣的字节指定“范围”键。改编自 Mitchell Garnaat's response :

import boto
s3 = boto.connect_s3()
bucket = s3.lookup('mybucket')
key = bucket.lookup('mykey')
your_bytes = key.get_contents_as_string(headers={'Range' : 'bytes=73-1024'})

关于python - 使用 Boto 在 S3 中读取文件的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30075978/

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