Jouer simple bip avec python sans bibliothèque externe

en N'utilisant que les modules qui viennent avec une installation standard Python 2.6, serait-il possible de jouer un simple bip sonore?

20
demandé sur a sandwhich 2010-12-17 05:44:39

2 réponses

si vous êtes sur un terminal Unix, vous pouvez imprimer "\a" pour obtenir une sonnerie de terminal:

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

bien sûr, ça imprimera une nouvelle ligne aussi... donc sys.stdout.write("\a") pourrait être mieux. Mais vous obtenez l'idée.

29
répondu David Wolever 2010-12-17 03:01:14

sous 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 - Son-interface de jeu pour Windows:

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

voir aussi: Écran clair et bip pour diverses plateformes. (Recette de Python) http://code.activestate.com/recipes/577588-clear-screen-and-beep-for-various-platforms /

16
répondu user3394963 2014-03-08 03:00:37