今天看一个python编程的视频直播,看到一个文字转语音的库。我以前就在想有没有这样的库,没想到还真有,百度搜索了下结果,自己也尝试了下,把调用方法记录下来:
1,先要安装库文件:
pip install pypiwin32
2,调用方法:
from win32com.client import Dispatch
speaker=Dispatch("SAPI.Spvoice")
speaker.Speaker("我是天才")
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\win32com\client\dynamic.py", line 639, in __getattr__
raise AttributeError("%s.%s" % (self._username_, attr))
AttributeError: SAPI.Spvoice.Speaker
暂时还没有找到原因。
2023年3月1号更新,今天重新用这个库时,发现有了英语提示,原来只要在调用命令那里改成:speaker.speak("我是天才")
就可以了。
参考文章:
https://blog.csdn.net/sqzhao/article/details/120506463
https://www.cnpython.com/qa/309688
https://fishc.com.cn/thread-94765-1-1.html