S3 Boto下载 - 最新

时间:2012-12-08 20:06:28

标签: python amazon-s3 amazon-web-services boto

我是Python编码的新手,并且无法在此方面取得进展。我有一些时间编码的文件名,格式如下:

20121208151318.gzip
20121208151320.gzip
20121208151322.gzip
20121208151325.gzip
20121208151326.gzip

使用此代码,我可以打印S3存储桶中所有文件的文件名:

import boto
s3conn = boto.connect_s3()
bucket = s3conn.lookup('my_bucket_name')
for key in bucket:
  print k.name

key.getfile()

我需要两方面的帮助。首先,我如何获取存储桶中最新文件的名称,在我的情况下是:

20121208151326 (15:13:26 - 8th December 2012)

其次,我该如何下载此文件?我找到了key.getfile()命令,但我无法工作如何实现它。

1 个答案:

答案 0 :(得分:1)

根据您的格式latest = max(keys)应该获取最新的项目

下载您可以使用的文件的内容

latest.get_contents_to_filename(<file_name>)

latest.get_contents_to_file(<file>)

boto documentations for S3

中查看更多详情