python boto3 s3键存在

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python boto3 s3键存在相关的知识,希望对你有一定的参考价值。

    def _key_exists(self, bucket, key):

        s3 = boto3.resource(
            's3',
            aws_access_key_id=settings.AWS_ACCESS_KEY,
            aws_secret_access_key=settings.AWS_SECRET_KEY,
        )
        exists = False

        try:
            s3.Object(bucket, key).load()
        except botocore.exceptions.ClientError as e:
            if e.response['Error']['Code'] == "404":
                exists = False
            else:
                raise
        else:
            exists = True

        return exists

以上是关于python boto3 s3键存在的主要内容,如果未能解决你的问题,请参考以下文章

Boto3没有将zip文件上传到S3 python

python Boto3 S3上传和下载

模拟boto3 S3客户端方法Python

python Python3 / boto3多线程S3对象删除

在 s3 python boto3 中替换文件

python s3 presigned_post aws boto3