如何解决在 python 中切换暂停 .sleep
这是我目前正在使用的内容,作为我按下某些键后的提醒
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 不太擅长,任何帮助都非常感激
解决方法
你好,祝你有美好的一天。
希望这会有所帮助(如果您坚持使用“线程”包!)
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()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。