所以我一直在玩一点点的时间表,我发现Schedule github有时间表,也非常好,易于使用。所以我迄今所做的是:Python - 格式/修剪,以便它给出正确的时间?
UserInput = input('To run Schedule script - Press y\nTo run directly - Press n\n')
if(UserInput == 'n'):
main()
elif(UserInput == 'y'):
TimeUser = input('What time to start script? Format - HH:MM ')
schedule.every().day.at(TimeUser).do(main)
wipe()
print('Schedule starts at: ' + TimeUser + ' - Waiting for time...')
while True:
schedule.run_pending()
time.sleep(1)
if(schedule.idle_seconds() == '5'):
print('Program starts in...:\n' + str(schedule.idle_seconds()) + '\n')
但是什么即时得到了现在的问题是,我的输出结果是
程序启动中...: 30.08442
Program starts in...:
29.083967
Program starts in...:
28.083956
Program starts in...:
27.083923
基本上我想要做的是if(schedule.idle_seconds()): 5秒。所以当它离开5秒钟时,它应该开始打印出来。然而,我得到的问题是,由于毫秒我想,它不会达到5秒。所以我想知道是否有一种方法可以修剪/剪切/格式化它,以便它在5秒钟后开始打印?
编辑OUTPUTT:
--------------------------------------
Schedule starts at: 13:55 - Waiting for time...
--------------------------------------
Program starts in...:
4.748427
--------------------------------------
Wrong input - Try again
--------------------------------------
To run Schedule task - Press y
To run directly - Press n
我认为,即时通讯越来越奇怪错误。然而,当我尝试运行这个,它确实说程序开始于:....但后来告诉我,我的输入是错误的..那多奇怪..我编辑我的线程,让你知道输出 – WeInThis
嗯...现在它的股价下跌至-0 ... ''' 计划开始于...: 2.733921 计划在开始...: 1.733449 计划开始于...: 0.732948 计划的开始...: -0.267551 -------------------------------------- 错误的输入 - 再试一次 -------------------------------------- 要运行计划任务 - 按y 要直接运行 - 按n ''' – WeInThis
我认为不是有'break'我可以使用main()。对? – WeInThis