python – Boto3:使用upload_file()验证文件是否已上传

我正在使用boto3制作备份脚本,使用此行上传项目:

bucket.upload_file(backup_file_name,bucket_path+backup_file_name)

如何验证此文件是否已真正上传到我的存储桶?我试图用boto3 doc找到一些东西,但我没找到任何东西.此方法是否会抛出我可以处理的任何异常?

解决方法:

它会引发boto3.exceptions.S3UploadFailedError.您还可以执行head_object请求以验证对象是否应该如此.如果对象不存在,这将引发带有代码404的botocore.ClientError.

上一篇:python – 与DynamoDB库Boto3的事务


下一篇:python – 使用Boto3按键列表下载S3对象