使用python中的boto3从AmazonS3下载最新上传的文件

使用python中的boto3从AmazonS3下载最新上传的文件,python,amazon-s3,boto3,Python,Amazon S3,Boto3,我在amazon s3上的一个存储桶中有几个csv文件。 我需要下载最新上传的csv文件。 如何在python中使用boto3实现这一点?? 谢谢 S3没有用于列出按日期排序的文件的API 但是,如果确实只有少数文件,则可以列出bucket中的文件,并在上次修改时对其进行排序 bucketList = s3Client.list_objects(Bucket=<MyBucket>) # notice this is up to 1000 files orderedList = sor

我在amazon s3上的一个
存储桶中有
几个csv文件。

我需要下载最新上传的csv文件。

如何在python中使用
boto3实现这一点??


谢谢

S3没有用于列出按日期排序的文件的API 但是,如果确实只有少数文件,则可以列出bucket中的文件,并在上次修改时对其进行排序

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 )
bucketList=s3Client.list_对象(Bucket=)#注意这最多有1000个文件
orderedList=已排序(bucketList,key=lambda k:k.last_modified)
lastUpdatedKey=orderedList[-1]
object=s3Client.get_对象(Bucket=,Key=lastUpdatedKey)

注意,我在中引用了答案