2010-12-17 122 views
19

僅使用標準python 2.6安裝附帶的模塊,是否可以播放簡單的嗶聲?使用python播放簡單的嘟嘟聲而無需使用外部庫

+0

請參閱:http://stackoverflow.com/questions/13941/python-sound-bell – perimosocordiae 2010-12-17 02:47:12

+0

所以我將不得不通過默認os的語音文本程序?另外我一直都沒有使用mac。這必須是跨平臺的。 – 2010-12-17 02:52:06

+0

@a sandwhich:在鏈接上閱讀*答案*,而不是問題。 – 2010-12-17 02:55:39

回答

27

如果你是Unix終端上,你可以打印「\ A」獲得終端鈴:

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

當然,這將打印一個換行符太...所以sys.stdout.write("\a")可能會更好。但你明白了。

+3

這也適用於Windows系統。 – 2010-12-17 03:12:16

+0

啊,很高興知道。謝謝。 – 2010-12-17 14:45:24

+7

你也可以做'print'\ a「,'它不會做newlineb – RodericDay 2012-12-11 22:42:01

15

在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。廣州市運生 - 爲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/

+0

喜歡本答覆更多 – KingMak 2014-07-14 19:08:27

+0

謝謝。這適用於Windows :) – 2017-02-11 20:14:07