Ron*_* D. 2 python list amazon-s3 bucket boto
有谁知道如何获得反向桶清单.
bucketList = self.bucket.list(PREFIX)
bucketList.reverse()
Run Code Online (Sandbox Code Playgroud)
不起作用.
谢谢,罗恩.
你不能反向执行bucket.list()的原因是因为该方法实际上返回的是生成器而不是实际的列表.这样效率更高,并且还允许boto处理幕后结果的所有分页.
如果你真的想要反转它,你可以收集列表中的所有元素,然后反过来:
objs = [obj for obj in self.bucket.list(PREFIX)]
objs.reverse()
Run Code Online (Sandbox Code Playgroud)
但如果存储桶中有很多对象,这将是非常低效的.