gpt4 book ai didi

python - 我的脚本只运行一次,我如何编写代码使其始终运行?

转载 作者:太空宇宙 更新时间:2023-11-04 01:47:01 27 4
gpt4 key购买 nike

我是 python 和一般编程的新手。我制作了一个小脚本,当电池电量达到 100% 或低于 25% 时给我一个通知。它对于单个实例运行良好。我试图让它始终运行,即它位于托盘中并根据条件弹出通知。我试着把整个事情都放在一个“while True:”循环中,但这似乎没有帮助。你们能帮帮我吗?

代码:-

import psutil
from win10toast import ToastNotifier
toaster=ToastNotifier()
while True:
def battery():
val=psutil.sensors_battery()
percent=val.percent
power=val.power_plugged
if percent<25 and power==False:
return ('We\'re low on power({}%),plug in the charger.'.format(percent))
elif percent>=100 and power==True:
return ('Fully charged ({}%),you can disconnect the charger now.'.format(percent))
try:
toaster.show_toast('BatteryMeter',battery(),'c:/users/sanoop/desktop/Battery.ico',duration=5)
except:
pass```


最佳答案

您需要在 while 中定期调用 battery(),仅此而已。因此,例如,考虑到您的其余代码保持不变:

while True:
battery()
time.sleep(1)

关于python - 我的脚本只运行一次,我如何编写代码使其始终运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58883535/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com