我正在寻找一种在完成代码后播放任何声音的方法。
我尝试了很多方法来做到这一点。
例如:
os.system('say "your program has finished"')
sys.stdout.write('\a')
sys.stdout.flush()
winsound.PlaySound('SystemAsterisk', winsound.SND_ALIAS)
print ("\a")
但是他们都不在conda(ipython notebook)中工作
你知道在conda中做任何声音的方法吗?
理想情况是不使用音乐文件,而使用系统声音中的某些内容,但这并不重要。重要的是快速执行。
我正在Windows 10上使用Python 3。
谢谢
最佳答案
conda中有一个speech
库,它可以解决您的查询并提供其他功能:
首先,您需要安装该软件包:
pip install -i https://pypi.anaconda.org/pypi/simple speech
之后,只需尝试:
import speech
speech.say('Completed coding', 'es_ES')
在Windows 10上,它包含一个语音引擎。
安装
module win32com
,然后可以使用以下代码:import win32com.client as wincl
speak = wincl.Dispatch("SAPI.SpVoice")
speak.Speak("Finished coding")
有关更多信息,请查看:https://anaconda.org/pypi/speech
希望对您有所帮助。
关于python - python中的声音(conda),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45668476/