我制作了一个时钟,我想把它变成一个闹钟。
答案 0 :(得分:6)
假设你在Windows上:
import winsound
winsound.PlaySound('alert.wav')
如果您使用的是Linux(或我相信的Mac OS X),您可以使用pygame或使用popen
调用Linux程序(如mplayer)。 pygame示例:
import pygame
pygame.init()
pygame.mixer.music.load("alert.ogg")
pygame.mixer.music.play()
pygame.event.wait()
使用popen
的示例,它执行命令,就像您在终端中一样:
from os import popen
cmd = "mplayer alert.ogg"
popen(cmd)
答案 1 :(得分:3)
如果你有mp3play
模块,并计划播放MP3文件,你可以使用这种简单的方法。
import mp3play
filename = "C:/PATH/TO/FILE.mp3"
sound = mp3play.load(filename)
sound.play()
该代码将播放整个MP3文件,直到完成为止。如果您只想播放一段时间的声音,请使用:
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()
下载mp3play
模块
答案 2 :(得分:0)
在Debian / Ubuntu上试试这个:
sudo apt-get install beep
然后:
import os
os.system('beep')