我如何在python中发出声音?

sha*_*har 3 python audio

我试图用 winsound 库发出声音,但我的系统无法识别它......我可以在 python 中编写一个代码,在不安装新库的情况下发出声音吗?

我搜索了一些解决方案,但我发现的所有解决方案都不起作用。我需要一个包含在 python 包中的库。

import winsound
winsound.Beep(300,2000)
Run Code Online (Sandbox Code Playgroud)

Nit*_*wal 5

您可以尝试跨平台的方法是打印'\a'。这会将 ASCII 响铃字符发送到标准输出,并有望产生蜂鸣声(a 表示“警报”)。

甚至 Windows 也有自己的 Beep API,它允许您发送任意长度和音高的哔声。请注意,这是一个仅适用于 Windows 的解决方案,因此除非您真的关心赫兹和毫秒,否则您可能更喜欢打印 '\a'。

Beep API 通过 winsound 模块访问: Link to Python Winsound Library