在 python 中切换暂停 .sleep
Posted
技术标签:
【中文标题】在 python 中切换暂停 .sleep【英文标题】:Toggle pausing .sleep in python 【发布时间】:2021-08-23 20:00:57 【问题描述】:这是我目前在按下某些键后正在使用的提醒
import keyboard
import time
import threading
from playsound import playsound
def handle():
time.sleep(30)
print("text")
playsound("file location.wav")
while True:
if keyboard.read_key() == "f4":
t = threading.Thread(target=handle)
t.start()
但是我希望添加一个选项,可以暂停正在播放的文件的倒计时,然后在再次按下时恢复它
我对 python 不是很好,任何帮助都是非常感谢
【问题讨论】:
【参考方案1】:你好,祝你有美好的一天。
希望这会有所帮助(如果您坚持使用“线程”包!)
import keyboard
import time
import threading
from playsound import playsound
i = 30
stop_threads = True
def countdown():
global stop_threads
global i
while i:
if not stop_threads:
print('Sec ' + str(i))
time.sleep(1)
i -= 1
else:
break
else:
print('Alarm!')
playsound('file.wav')
while True:
if keyboard.read_key() == "f4":
t = threading.Thread(target=countdown)
t.daemon = True
stop_threads = False
t.start()
if keyboard.read_key() == "f3":
stop_threads = True
t.join()
【讨论】:
以上是关于在 python 中切换暂停 .sleep的主要内容,如果未能解决你的问题,请参考以下文章
[oeasy]python0031_挂起进程_恢复进程_进程切换