s3サーバーから1時間ごとに100個の最新ファイルをダウンロードする必要があります。
bucketList = bucket.list(PREFIX)
上記のコードはファイルのリストを作成しますが、ファイル名でリストするため、ファイルのアップロード時間には依存しませんか?
ファイル名はどうすることもできません。ランダムに付与されます。
ありがとう。
リストの大きさはどれくらいですか?キーの「last_modified」属性でリストを並べ替えることができます
orderedList = sorted(bucketList, key=lambda k: k.last_modified)
keysYouWant = orderedList[0:100]
リストが巨大な場合、これは効率的ではない可能性があります。boto.s3.bucket.Bucketのlist()関数のインラインドキュメントを確認してください。
List Objects操作のドキュメントを読んだところ、オブジェクトは常にアルファベット順 (オブジェクト キー) でリストされていることがわかりました。
各オブジェクトの作成時刻をオブジェクト キーにエンコードすると、目的を達成できる場合があります。