gpt4 book ai didi

amazon-web-services - 如何修复在 aws 中列出来自 s3 存储桶的内容的关键错误?

转载 作者:行者123 更新时间:2023-12-04 17:17:26 26 4
gpt4 key购买 nike

我有以下一段代码,它利用了 boto3 中的 list_objects_v2。我收到一个错误 => keyError : 'Contents'。我假设如果我传递的文件名不存在,它会抛出这个错误。

import boto3
s3_R = boto3.client('s3')
s3_b = s3_R.Bucket("MyBucket")

response = s3_R.list_objects_v2(Bucket=s3_b, Prefix='myfilename')
for obj in response['contents']:
file = obj['key']
print(file)

最佳答案

应该是 Contents , 不是 contents ,假设返回了一些对象:

response = s3_R.list_objects_v2(Bucket='MyBucket', Prefix='myfilename')

if 'Contents' in response:
for obj in response['Contents']:
file = obj['Key']
print(file)
else:
print("No objects returned")

关于amazon-web-services - 如何修复在 aws 中列出来自 s3 存储桶的内容的关键错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68371889/

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