擅长:python、mysql、java
<p>第一:你的操作系统是什么?根据文档<a href="https://docs.python.org/3/library/winsound.html" rel="nofollow noreferrer">winsound</a>“访问Windows平台提供的基本声音播放机器”。所以winsound只起作用
在<strong>Windows上,因此如果您是一个<strong>LINUX</strong>或<strong>UNIX</strong>您必须找到另一种方法。</p>
<p>秒:如果您只想听到“哔哔”声,那么“发出声音”是什么意思?您可以使用操作系统模块(或子进程)中的“哔哔”声并用“操作系统”调用它,如下所示:</p>
<pre><code>import os
os.system('play --no-show-progress --null --channels 1 synth %s sine
%f' %( 0.1, 400))
</code></pre>
<p>你必须安装beep(它是一个“高级”的pc扬声器beeper),安装取决于你的系统Mac/OSX,Linux(Ubuntu/Debian,Fedora,Archlinux),BSD?
在Ubuntu/Debian上:sudo apt get install beep</p>
<p><strong>更新#2</strong>
@沙哈尔,根据<a href="http://docs.python.org/3.5/library/winsound.html#winsound.Beep" rel="nofollow noreferrer">doc</a>你做了正确的事。</p>
<p>您可以捕捉python向您提出的错误,以找出错误所在</p>
<pre><code>try:
import winsound
winsound.Beep(400, 1000)
except RuntimeError:
print("The system is not able to beep the speaker")
except ImportError:
print("Can't import winsound module")
</code></pre>
<p>上面的代码适用于python2.7和python3,但是万一你的python版本是什么呢?
我在windows上使用python3.5.3,代码工作起来很有魅力。</p>