我正在尝试从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/../../..
文件夹