使用python播放简单的蜂鸣声,无需外部库

时间:2010-12-17 02:44:40

标签: python playback noise

仅使用标准python 2.6安装附带的模块,是否可以发出简单的哔声?

3 个答案:

答案 0 :(得分:30)

如果您使用的是Unix终端,则可以打印“\ a”以获得终端铃声:

>>> def beep():
...     print "\a"
>>> beep()

当然,这也将打印换行符......所以sys.stdout.write("\a")可能会更好。但是你明白了。

答案 1 :(得分:16)

在Windows上:

import winsound         # for sound  
import time             # for sleep

winsound.Beep(440, 250) # frequency, duration
time.sleep(0.25)        # in seconds (0.25 is 250ms)

winsound.Beep(600, 250)
time.sleep(0.25)

34.4。 winsound - Windows的声音播放界面:

http://docs.python.org/2.6/search.html?q=sound&check_keywords=yes&area=default

另见: 清晰的屏幕和各种平台的蜂鸣声。 (Python食谱) http://code.activestate.com/recipes/577588-clear-screen-and-beep-for-various-platforms/

答案 2 :(得分:0)

在具有QPython的Android上,它是这样的:

import androidhelper
droid=androidhelper.Android()
droid.generateDtmTones('0',100)