2016-07-16 33 views
2

在Python中,我得到我的桶的方法是:如何在Python中的Google Cloud Bucket的文件夹中列出所有对象?

gs_conn = connect_gs(gs_access_key_id='accessid', gs_secret_access_key='secretaccesskey') 
gs_conn.get_bucket(bucketname) 

我可以列出所有的物体在斗:

for obj in gs_conn.get_bucket(bucketname): 
    print obj.name 

不过,我想列出所有对象的内一个文件夹内的文件夹。例如,我想列出/ Animals/Dogs /中的所有对象。我如何在Python中执行此操作。

回答

1

您可以使用桶的get_all_keys方法。例如:

bucket = gs_conn.get_bucket(bucketname) 
for obj in bucket.get_all_keys(prefix='Animals/Dogs/'): 
    print obj.name 
相关问题