2024-10-05 13:23:43 发布
网友
我需要每小时从s3服务器下载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操作文档的阅读表明,对象总是按字母顺序(按对象键)列出的。
如果将每个对象的创建时间编码到对象键中,则可以实现所需的功能。
名单有多大?您可以在密钥的“last_modified”属性上对列表进行排序
如果你的单子很大,这可能就没有效率。查看boto.s3.bucket.bucket中list()函数的内联文档。
我对List Objects操作文档的阅读表明,对象总是按字母顺序(按对象键)列出的。
如果将每个对象的创建时间编码到对象键中,则可以实现所需的功能。
相关问题 更多 >
编程相关推荐