问题描述
我正在尝试创建一个脚本,该脚本将一直运行直到给出特定条件,然后再继续。我正在使用boto3遍历s3存储桶,以尝试收集latest_modified密钥进行处理。我已经能够从存储桶中捕获最新的修改密钥,但是我在如何循环运行直到运行中的最新修改变量大于(最新日期)之前存在问题。
我的解决方案是,如果last_date
这是我的代码:
while True:
get_last_modified = lambda obj: obj.last_modified
bckt = s3_resource.Bucket(BUCKET_NAME)
objs = [obj for obj in bckt.objects.all()]
objs = [obj for obj in sorted(objs,key=get_last_modified)]
last_added = objs[-1].key
last_date = objs[-1].last_modified
if last_date <= last_date:
time.sleep(1)
elif last_date > last_date:
print('this is a new one {}'.format(last_added))
任何想法或建议都将受到高度赞赏。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)