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

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/

于 2014-03-08T02:14:37.210 に答える