【发布时间】:2021-04-12 02:01:37
【问题描述】:
我正在尝试从 s3 存储桶中删除特定的 .jpg 文件。我尝试了许多不同的方法,例如delete_object 和其他几个堆栈溢出答案。它们都没有正常工作,并导致程序每次都以不同的退出代码崩溃。下面的代码不会使程序崩溃,但存储桶保持不变。有谁知道如何解决这个问题?
s3 = boto3.resource('s3')
s3.Object('my-bucket', 'label_file').delete()
当打印调用的响应时,这是打印到终端的消息。
{
'ResponseMetadata': {
'RequestId': 'FJEOSIJFIO2J31',
'HostId': 'VEt+tpQ+DSAW5UTx/+kGgmE0JX43345lX2ULHMDSDrKye1PsTA3Eo=',
'HTTPStatusCode': 314,
'HTTPHeaders': {
'x-amz-id-2': 'VEt+tpQo2DAS6z+m8o3215UTx/+kGgmE0JX2DSi3ULHMDrKyevPsTA3Eo=',
'x-amz-request-id': 'T255WdZ732sVDWJF',
'date': 'Wed, 07 Apr 2021 19:28:04 GMT',
'x-amz-version-id': '4gi8EtDS27ZNy221tkziO',
'x-amz-delete-marker': 'true',
'server': 'AmazonS3'
},
'RetryAttempts': 0
},
'DeleteMarker': True,
'VersionId': '4gioU7FD36t5hcX21IOtkziO'
}
【问题讨论】:
标签: python-3.x amazon-web-services amazon-s3