import os, re from datetime import datetime INTERVAL = 60 # 原版 55+random*10 ONCE = False PENDING = './sche_tasks/pending' def check(): if not os.path.isdir(PENDING): return None now = datetime.now() for f in os.listdir(PENDING): m = re.match(r'(\d{4}-\d{2}-\d{2})_(\d{4})_', f) if m and now >= datetime.strptime(f'{m[1]} {m[2]}', '%Y-%m-%d %H%M'): raw = open(f'{PENDING}/{f}', encoding='utf-8').read() return f'按scheduled_task_sop执行任务文件 ../sche_tasks/pending/{f}(立刻移到running)\n内容:\n{raw}' return None