s3=boto3.resource('s3')try:s3.Object('bucket_name','object_name').load()print("True")exceptClientErrorase:error_code=e.response['Error']['Code']iferror_code=='404':print("Object does not exist.")else:print(f"An error occurred: {e}")
boto3.clientを利用する場合は以下のようなコードでチェックできます。
1
2
3
4
5
6
7
8
9
10
s3=boto3.client('s3')try:s3.head_object(Bucket='bucket_name',Key='object_name')print("True")exceptClientErrorase:error_code=e.response['Error']['Code']iferror_code=='404':print("Object does not exist.")else:print(f"An error occurred: {e}")