使用boto3从s3中的特定目录获取最新文件

时间:2019-05-29 02:04:39

标签: python boto3 boto

我正在尝试从s3存储桶中的特定目录中获取最新的修改文件。到目前为止,这个问题(How to download the latest file of an S3 bucket using Boto3?)的答案帮助我从整个存储桶中获取了最新的修改过的元素。

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css">
<footer>
  <a href="#" target="_blank">
    <i class="fab fa-instagram"></i>
  </a>
</footer>

我当前的存储桶如下:

from boto3.session import Session


session = Session(aws_access_key_id='auth',
              aws_secret_access_key='auth')
s3 = session.resource("s3")

get_last_modified = lambda obj: int(obj.last_modified.strftime('%s'))

bckt = s3.Bucket("global-jobs-storage")
objs = [obj for obj in bckt.objects.all()]

objs = [obj for obj in sorted(objs, key=get_last_modified)]
last_added = objs[-1].key

print(last_added)

我的问题是如何从global-jobs-storage --->2019/../../.. --->recursive 文件夹中获得最新的修改,而忽略2019/../../..文件夹

0 个答案:

没有答案