在Windows上
import winsound duration = 1000 # millisecond freq = 440 # Hz winsound.Beep(freq, duration)
freq是以Hz为单位的频率,持续时间以毫秒为单位。
在Linux(和Mac)上
import os duration = 1 # second freq = 440 # Hz os.system('play --no-show-progress --null --channels 1 synth %s sine %f' % (duration, freq))
为了使用这个例子,你必须安装sox 。
在Debian / Ubuntu / LinuxMint你需要在你的terminal上运行:
sudo apt install sox
这是macports的做法…运行这是你的terminal:
sudo port install sox
在Mac上演讲
如果你在terminal中使用一个mac,这个东西真的很酷,也许可以在windows中做同样的事情,但是我只知道mac,这会告诉你已经完成了:
import os os.system('say "your program has finished"')
在Linux上演讲
import os os.system('spd-say "your program has finished"')
您需要在Ubuntu(或其他发行版上的相应软件包)中安装speech-dispatcher软件包:
sudo apt install