25

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

4

3 回答 3

36

如果你在一个 Unix 终端上,你可以打印 "\a" 来得到一个终端铃声:

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

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

于 2010-12-17T03:01:14.993 回答
19

在窗户上:

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/

于 2014-03-08T02:14:37.210 回答
2

在带有 QPython 的 Android 上是这样的:

import androidhelper
droid=androidhelper.Android()
droid.generateDtmTones('0',100)
于 2020-10-15T05:52:34.127 回答