Python 如何在一定时间内运行代码?

Python 如何在一定时间内运行代码?,python,python-3.x,time,sleep,Python,Python 3.x,Time,Sleep,我想使用winsound的winsound.PlaySound函数播放声音(来自wav文件)。我知道winsound.Beep允许我以毫秒为单位指定时间,但如何使用winsound.PlaySound实现该行为 我尝试使用time.sleep函数,但这只会延迟函数,而不会指定时间量 任何帮助都将不胜感激 创建一个线程来播放声音,然后启动它。创建一个睡眠时间合适的线程,并具有第一个线程的句柄。睡眠结束后,让第二个线程终止第一个线程。不是winsound的专家,但可以调用winsound.PlayS

我想使用winsound的
winsound.PlaySound
函数播放声音(来自wav文件)。我知道
winsound.Beep
允许我以毫秒为单位指定时间,但如何使用
winsound.PlaySound
实现该行为

我尝试使用
time.sleep
函数,但这只会延迟函数,而不会指定时间量


任何帮助都将不胜感激

创建一个线程来播放声音,然后启动它。创建一个睡眠时间合适的线程,并具有第一个线程的句柄。睡眠结束后,让第二个线程终止第一个线程。

不是winsound的专家,但可以调用
winsound.PlaySound
,然后调用
time.sleep(n)
,等待您想要的时间,然后调用
sys.exit(0)
或其他结束声音的方法。