使用python中的boto3从亚马逊s3下载最新上传的文件

时间:2017-06-23 06:37:21

标签: python amazon-s3 boto3

few csv files inside

中有一个buckets on amazon s3.

我需要download the latest uploaded csv file.

如何使用boto3 in python??

实现此目的

感谢。

1 个答案:

答案 0 :(得分:0)

S3没有用于列出按日期排序的文件的API 但是,如果您确实只有少数几个,则可以列出存储桶中的文件,并按上次修改时间对它们进行排序。

bucketList = s3Client.list_objects(Bucket=<MyBucket>) # notice this is up to 1000 files
orderedList = sorted(bucketList, key=lambda k: k.last_modified)
lastUpdatedKey = orderedList[-1]
object = s3Client.get_object(Bucket=<MyBucket>, Key=lastUpdatedKey )