¿Cómo haría para reproducir un sonido de alarma en python?

Tengo un reloj que hice y me gustaría hacer un reloj de alarma.

Suponiendo que estás en Windows:

import winsound winsound.PlaySound('alert.wav') 

Si estás en Linux (o en Mac OS XI), puedes usar pygame o llamar a un progtwig de Linux (como mplayer) usando popen . Ejemplo de pygame:

 import pygame pygame.init() pygame.mixer.music.load("alert.ogg") pygame.mixer.music.play() pygame.event.wait() 

Ejemplo utilizando popen , que ejecuta un comando como si estuviera en el terminal:

 from os import popen cmd = "mplayer alert.ogg" popen(cmd) 

Si tiene el módulo mp3play y planea reproducir un archivo MP3, puede usar este método simple.

 import mp3play filename = "C:/PATH/TO/FILE.mp3" sound = mp3play.load(filename) sound.play() 

Ese código reproducirá todo el archivo MP3 hasta que esté listo. Si solo quieres reproducir ese sonido durante un cierto tiempo, usa esto:

 import mp3play import time filename = "C:/PATH/TO/FILE.mp3" sound = mp3play.load(filename) time.sleep(min(30, sound.seconds())) # Plays the first 30 seconds of sound. sound.stop() 

El módulo mp3play se puede descargar desde el índice del paquete Python

En Debian / Ubuntu intente esto:

 sudo apt-get install beep 

y entonces:

 import os os.system('beep')