我敢肯定,你们中的许多人都会发现我的代码太恐怖了,但是我还处于编程之旅的初期。我试图找到一种方法,每n秒或每分钟在python中运行一个函数,以从源生成新数据。下面的代码无论多么笨拙,都可以完成这项工作。
但是,我想找到一种基于用户输入的时间开始运行调度过程的方法。换句话说,例如,用户在11:23:00(上午)开始输入,然后触发该代码的其余部分,以安排关闭并获取数据的函数调用
我可以设置用户输入ok,以特定格式请求日期时间,但是到目前为止,尚无法确定如何将其集成到代码中,作为其余代码的触发策略时间。任何指针将不胜感激
import schedule
import time
from datetime import date
from datetime import timedelta
from datetime import datetime
def started_work(job):
print("I'm working...")
def my_function():
print("running the function")
if __name__ == '__main__':
job = schedule.every(15).seconds.do(my_function)
started_work(job)
while True:
# Checks whether a scheduled task
# is pending to run or not
schedule.run_pending()
time.sleep(1)