python 语音播报txt文件

首先导入 pip install pyttsx3
pyttsx 是一个跨平台将文字转成语音的第三方库,它对操作系统内置语言引擎实现了包装
python 语音播报txt文件
#encoding='utf-8’不转码会报错,txt可以另存保存的格式选UTF-8
#python UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xac in #position 97: illegal multibyte sequ

import pyttsx3
f = open(“voice.txt”,‘r’,encoding=‘utf-8’ )
line = f.readline()
engine = pyttsx3.init()
while line:
line = f.readline()
print(line, end = ‘’)
engine.say(line)
engine.runAndWait()
f.close()


pyttsx3的API
python 语音播报txt文件