思路
1、从文件中加载出励志语句
2、使用程序让计算机发声,并读出句子
具体分析与代码实现
1、打开“励志句子的文件,查询文件格式”,发现每行都是很这种以数字开始的格式
文件地址:https://download.csdn.net/download/qq_45662411/16159656
2、既然知道了文件格式,那么我们只需要调用Window音频接口即可,不过为了增加一点感觉,我们使用random(随机)库和time库来修饰一哈
import win32com.client,random,time #导入库
speaker = win32com.client.Dispatch('SAPI.SPVOICE') #调用Windows的音频接口
path = '励志语言.txt' #文件路径,这里没给绝对路径,因为脚本也在这个文件夹下面
with open(path,'r',encoding='utf-8') as f:
ls = f.readlines() #读入所有行,返回一个列表
f.close()
while True:
info = random.choice(ls) #随机选择一句话
lz = info[info.index('、')+1:]
if lz: #判断是否为空行
speaker.Speak(lz)
time.sleep(random.random()) #休眠0-1之间的随机秒数
else:
continue