【发布时间】:2018-10-31 22:05:30
【问题描述】:
我想检查给 s3 存储桶中是否存在文件夹或目录,如果存在我想使用 python 代码从 s3 存储桶中删除文件夹。
例如:s3:/bucket124/test
这里“bucket124”是存储桶,“test”是文件夹,其中包含一些文件,例如test.txt test1.txt
我想从我的 s3 存储桶中删除文件夹“test”。
【问题讨论】:
-
你试过什么?哪里失败了?
-
import boto3 from botocore.errorfactory import ClientError from boto.s3.connection import S3Connection, Bucket, Key s3 = boto3.client('s3', aws_access_key_id='AKIA', aws_secret_access_key='vfEn')尝试:bucket = Bucket('AKIA', 'vfEn') s3.head_object(Bucket='bucket124', Key='test') k = boto3.Key(bucket =bucket124, name='test') k.delete( ) 除了 ClientError: print("file not found")
-
我试过上面的代码
-
将其编辑到您的问题中。如果您需要实际帮助,请让那些试图帮助您的人过上轻松的生活
标签: python python-3.x amazon-s3 boto boto3