Python程序运行结束如何加入提示音

Python程序运行结束如何加入提示音,第1张

#以下都是基于win xp+py 2.x其他 *** 作系统及py3.x没试过...

1.电脑蜂鸣音:

print '\a'*7

#xp,py 2.6测试,这个绝对有BB...的声音。。。

2.播放外部音频文件

推荐外部模块:winsound

代码示例:

import winsound

PlaySound(sound)

#sound为wav文件名。

#还有其他播放其他多媒体格式的模块,可自行google下。

3.文本语音发音

#这个我曾用文本语音来代替程序运行的文字提示,搭建平台:

winxp+MS语音库+py_win32+py2.5(语音识别+文本发音)/py2.6(文本发音)+pyspeech(语音识别和发音模块)/pytts(仅文本发音)

*pywin32:http://sourceforge.net/projects/pywin32/

*pyspeech:http://code.google.com/p/pyspeech/

*To download Speech SDK 5.1, Visit http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=5e86ec97-40a7-453f-b0ee-6583171b4530Only SpeechSDK51.exe and SpeechSDK51LangPack.exe are needed.

#如果仅仅是要发音:

speak('程序运行结束!')很简单;仅需winxp+MS语音库+py_win32+py2.5/py2.6

发音函数代码可以自己写!

sys.exit()

Python中,当有时当一个条件成立的情况下,需要终止程序,可以使用sys.exit()退出程序。sys.exit()会引发一个异常。

1.如果这个异常没有被捕获,那么python编译器将会退出,后面的程序将不会执行。

2.如果这个异常被捕获(try...except...finally),捕获这个异常可以做一些额外的清理工作,后面的程序还会继续执行。

注:0为正常退出,其他数值(1-127)为不正常,可抛异常事件供捕获。

另一种终止程序的方法os._exit(),一般情况下使用sys.exit()即可,一般在fork出来的子进程中使用os._exit()。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12072314.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存