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

标签 python python-3.x time sleep

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

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

如有任何帮助,我们将不胜感激。

最佳答案

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

关于python - 如何在一定时间内运行代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52389545/

相关文章:

python - 链表输出在 Python 2.7 中不是预期的

python - TypeError : Must be String, 未列出

python - 了解 aiohttp.TCPConnector 池和连接限制

matlab - Matlab 中的可变帧率动画

php - 在 PHP 行中格式化时间

Python:使用 xlrd 时没有目录/文件

python-3.x - VSCode上带有Pylint的打印功能获得无效的语法<未知,第6行>错误

python - 如何使 Python 字符串版本不可知

linux - clock_nanosleep 是否受 adjtime 和 NTP 影响?

python - 如何在scrapy中使用Itempipeline将项目保存到数据库中