如何从S3存储桶中的文件夹中获取对象

时间:2017-06-22 20:08:35

标签: python amazon-s3

我正在尝试遍历S3存储桶中特定文件夹内的所有对象。我已经拥有的代码如下:

s3 = boto3.resource('s3')
bucket = s3.Bucket('bucket-name')
for obj in bucket.objects.filter(Prefix='folder/'):
    do_stuff(obj)

我需要使用boto3.resource client。虽然我在文件夹中有一堆文本文件,但此代码根本没有获取任何对象。有人可以建议吗?

1 个答案:

答案 0 :(得分:2)

尝试在过滤对象时添加Delimiter属性:Delimiter = '\'。其余的代码看起来很好。