我想检查提供s3存储桶中是否存在文件夹或目录,如果存在我想要使用python代码从s3存储桶中删除文件夹。
示例:s3:/bucket124/test
此处“bucket124
”为存储桶,“test”文件夹包含一些文件,如test.txt test1.txt
我想从我的s3存储桶中删除文件夹“test
”。
答案 0 :(得分:0)
以下是您将如何做到这一点,
import boto3
s3 = boto3.resource('s3')
bucket=s3.Bucket('mausamrest');
obj = s3.Object('mausamrest','test/hello')
counter=0
for key in bucket.objects.filter(Prefix='test/hello/'):
counter=counter+1
if(counter!=0):
obj.delete()
print(counter)
mausamrest 是存储桶, test / hello / 是您要检查项目的目录,但在检查后必须删除一件事< strong> test / hello 而不是 test / hello / 删除特定的子文件夹,因此第5行的键名为 test / hello