小编the*_*ist的帖子

如何捕获botocore的NoSuchKey异常?

我正在尝试编写"好"的python并捕获S3没有这样的关键错误:

session = botocore.session.get_session()
client = session.create_client('s3')
try:
    client.get_object(Bucket=BUCKET, Key=FILE)
except NoSuchKey as e:
    print >> sys.stderr, "no such key in bucket"
Run Code Online (Sandbox Code Playgroud)

但NoSuchKey没有定义,我无法将其跟踪到我需要定义的导入.

e.__class__botocore.errorfactory.NoSuchKey,但from botocore.errorfactory import NoSuchKey给出了一个错误,from botocore.errorfactory import *也不管用,我不希望捕捉一般错误.

python botocore

68
推荐指数
4
解决办法
2万
查看次数

标签 统计

botocore ×1

python ×1