如何解决如何在声明时睡眠直到满足条件并继续使用Python?
我正在尝试创建一个脚本,该脚本将一直运行直到给出特定条件,然后再继续。我正在使用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 举报,一经查实,本站将立刻删除。