逆のバケットリストを取得する方法を知っている人はいますか?
bucketList = self.bucket.list(PREFIX)
bucketList.reverse()
動作しません。
ありがとう、ロン。
bucket.list() の逆を実行できない理由は、そのメソッドが実際のリストではなくジェネレーターを実際に返すためです。これははるかに効率的であり、boto が舞台裏で結果のすべてのページングを処理することもできます。
本当に逆にしたい場合は、リスト内のすべての要素を収集してから、それを逆にすることができます。
objs = [obj for obj in self.bucket.list(PREFIX)]
objs.reverse()
しかし、バケットに多くのオブジェクトがある場合、これは非常に非効率的です。