Windows 上实现
使用 winsound模块:详情
import winsound
duration = 1000 # millisecond
freq = 440 # Hz
winsound.Beep(freq, duration)
其中,freq 是频率(以赫兹为单位),而duration 是持续时间 单位是 毫秒。
import winsound
winsound.PlaySound('Tik Tok.wav', winsound.SND_FILENAME)
# 或者 winsound.PlaySound('Tik Tok', winsound.SND_FILENAME)
# 或者 winsound.PlaySound('./Tik Tok.wav', winsound.SND_FILENAME)
在Linux上实现
方式一
需要安装speech-dispatcher
Ubuntu中的包(或其他发行版上的相应包):
sudo apt install speech-dispatcher
python代码执行spd-say
语句
import os
os.system('spd-say "your program has finished"')
方式二
使用 sox
在Debian/Ubuntu/LinuxMint上 安装:
sudo apt install sox
python执行play
语句
import os
duration = 1 # second
freq = 440 # Hz
os.system('play --no-show-progress --null --channels 1 synth %s sine %f' % (duration, freq))
在 Mac上实现
注:MAC上的方式均未尝试
方式一
使用 sox
安装命令
sudo port install sox
python代码执行命令
import os
duration = 1 # second
freq = 440 # Hz
os.system('play --no-show-progress --null --channels 1 synth %s sine %f' % (duration, freq))
方式二
import os
os.system('say "your program has finished"')