2016-07-22 48 views
0

我有像这样的结构的S3桶:如何仅使用Boto3返回一个级别的密钥?

bucket 
---key_1 
    ---sub_key_1 
     ---file_a 
    ---sub_key_2 
     ---file_b 
    ---sub_key_3 
     ---file_c 

,其中键是全部由/分离。我想运行一个boto 3命令来仅返回子键。我试了几件事。同时使用博托3的客户端和会话的方法主要是围绕着一个:

for key in s3_bucket.list(Prefix="key_1/", Delimiter="/"): 
     print(key.key) 

objects = client.list_objects(Bucket=bucket, Prefix="pickles/", Delimiter='/') 

我可以包括分隔符和所有的返回是“key_1”对象或者我可以排除分隔符,我得到的所有sub_key对象但所有文件也是如此。我能做些什么来获取子密钥?

回答

相关问题