我是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()命令,但我无法工作如何实现它。
答案 0 :(得分:1)
根据您的格式latest = max(keys)
应该获取最新的项目
下载您可以使用的文件的内容
latest.get_contents_to_filename(<file_name>)
或
latest.get_contents_to_file(<file>)
中查看更多详情