2

有谁知道如何获得反向桶清单。

bucketList = self.bucket.list(PREFIX)
bucketList.reverse()

不起作用。

谢谢,罗恩。

4

1 回答 1

5

您不能对 bucket.list() 进行反向操作的原因是该方法实际上返回了一个生成器,而不是实际的列表。这样效率更高,并且还允许 boto 在后台处理所有结果分页。

如果你真的想反转它,你可以收集一个列表中的所有元素,然后反转它:

objs = [obj for obj in self.bucket.list(PREFIX)]
objs.reverse()

但是如果桶中有很多对象,这将非常低效。

于 2011-10-24T00:24:05.607 回答