31-第2步_播放声音文件
第2步:播放声音文件
虽然有第三方模块用于播放各种声音文件,但快速而简单的方法是启动用户使用的任何播放声音文件的应用程序。操作系统通过.wav文件扩展名,会弄清楚应该启动哪个应用程序来播放该文件。这个.wav文件很容易转换成其他声音文件格式,如.mp3或.ogg。
可以使用计算机上的任何声音文件在倒计时结束时播放,也可以从异步社区本书对应页面下载alarm.wav。
在程序中添加以下代码:
#! python3
# countdown.py - A simple countdown script.
import time, subprocess
--snip--
# At the end of the countdown, play a sound file.
subprocess.Popen(['start', 'alarm.wav'], shell=True)
while
循环结束后,alarm.wav(或你选择的声音文件)将播放,通知用户倒计时结束。在Windows操作系统上,要确保传入Popen()的列表中包含 'start'
,并传入关键字参数 shell=True
。在macOS上,传入 'open'
,而不是 'start'
,并去掉 shell=True
。
除了播放声音文件,你还可以在一个文本文件中保存一条消息,例如Break time is over!。然后在倒计时结束时用 Popen()
打开它。这实际上创建了一个带消息的弹出窗口。或者你可以在倒计时结束时,用 webbrowser.open()
函数打开特定网站。不像在网上找到的一些免费倒计时应用程序,你自己的倒计时程序的警报可以是任何你希望的方式。