如何使 python 脚本实时更新(运行 连续)
How to make python script update in realtime (run continuously)
你好我是python的初学者,我刚刚在python学习了编程的基础和基础知识。我想让这个程序在我的 class 结束时通知我,但是,一旦我 运行 我的程序它只执行一次
当我循环它时,它不会连续访问我的日期和时间(而是从执行代码时开始计算时间)。关于如何解决这个问题的任何建议?
import win10toast
import datetime
currentDT = datetime.datetime.now()
toaster = win10toast.ToastNotifier()
while (1):
def Period_A():
if currentDT.hour == 7 and currentDT.minute == 30:
toaster.show_toast('Shedule Reminder', 'It is Period A time!', duration=10)
我希望代码在后台 运行 并不断更新日期和时间的值,以便通知将出现在所需的时间而不是代码执行的时间 ;).
行 currentDT = datetime.datetime.now()
在整个程序中只被调用一次,因此在您 运行 脚本的大约时间保持不变。
由于您想要不断检查时间以将其与设定时间进行比较,因此您必须将该行移至循环内部。
其次,您在循环中定义了一个函数Period_A
,它本身什么也不做,因为您没有调用该函数。如果您不需要函数提供的抽象,那么只调用一次函数就没有意义。
import datetime
import win10toast
toaster = win10toast.ToastNotifier()
while 1:
currentDT = datetime.datetime.now()
if currentDT.hour == 7 and currentDT.minute == 30:
toaster.show_toast('Shedule Reminder', 'It is Period A time!', duration=10)
你好我是python的初学者,我刚刚在python学习了编程的基础和基础知识。我想让这个程序在我的 class 结束时通知我,但是,一旦我 运行 我的程序它只执行一次
当我循环它时,它不会连续访问我的日期和时间(而是从执行代码时开始计算时间)。关于如何解决这个问题的任何建议?
import win10toast
import datetime
currentDT = datetime.datetime.now()
toaster = win10toast.ToastNotifier()
while (1):
def Period_A():
if currentDT.hour == 7 and currentDT.minute == 30:
toaster.show_toast('Shedule Reminder', 'It is Period A time!', duration=10)
我希望代码在后台 运行 并不断更新日期和时间的值,以便通知将出现在所需的时间而不是代码执行的时间 ;).
行 currentDT = datetime.datetime.now()
在整个程序中只被调用一次,因此在您 运行 脚本的大约时间保持不变。
由于您想要不断检查时间以将其与设定时间进行比较,因此您必须将该行移至循环内部。
其次,您在循环中定义了一个函数Period_A
,它本身什么也不做,因为您没有调用该函数。如果您不需要函数提供的抽象,那么只调用一次函数就没有意义。
import datetime
import win10toast
toaster = win10toast.ToastNotifier()
while 1:
currentDT = datetime.datetime.now()
if currentDT.hour == 7 and currentDT.minute == 30:
toaster.show_toast('Shedule Reminder', 'It is Period A time!', duration=10)