首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >boto3 python -列出对象

boto3 python -列出对象
EN

Stack Overflow用户
提问于 2021-09-17 21:14:03
回答 1查看 201关注 0票数 0

当尝试列出带有前缀的对象时,返回结果仅在我的Lambda中获取了1个对象。不确定缺少了什么。

代码语言:javascript
复制
import boto3
s3 = boto3.resource('s3')
def lambda_handler(event, context):
    try:  
        ## Bucket to use
        bucket = s3.Bucket(mybucket)
        ## List objects within a given prefix
        for obj in bucket.objects.filter(Prefix='output/group1'):
            print(obj.key)
EN

回答 1

Stack Overflow用户

发布于 2021-09-17 21:26:27

当我们看不到一个有效的函数或任何返回的错误时,很难知道确切的问题是什么。这段代码对我来说没有问题:

代码语言:javascript
复制
import boto3
s3 = boto3.resource('s3')
def lambda_handler(event, context):
    bucket = s3.Bucket('your-bucket-name')
    for obj in bucket.objects.filter(Prefix='output/group1'):
        print(obj.key)
lambda_handler('event','context')

确保“output/group1”实际上有多个要返回的文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69229545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档