Python小工具——唐诗三百首朗读
工具简介
系统语音朗读唐诗三百首,可自己选择要朗读的唐诗,可搜索查找唐诗进行朗读,可用于幼儿园或小学生熟悉唐诗,积累文学素养。
工具界面
1、打开工具
可查看当前朗读的唐诗标题及内容,可点击播放朗读。
2、可点击上一首或下一首更换内容
3、可在数字框内输入数字,选择相应的唐诗,点击刷新进行更换。
4、可查找唐诗
主要代码
1、系统语音阅读
import winsound
import win32com.client
speak_out = win32com.client.Dispatch('SAPI.SPVOICE')
def MySpeak(str): # 朗读srt字符串的内容
speak_out.Speak(str)
winsound.PlaySound(str, winsound.SND_ASYNC)
2、获取路径下所有文件名
import os
lj = os.getcwd() # 获取当前工作目录路径
lj += "\\" + "source\\" # 路径双反斜杠
files = os.listdir(lj) # 获取所有文件名
3、 tk滚动文本框写入与读取
# 滚动文本框
s1 = Scrollbar(root, orient=VERTICAL)
scr = Text(root, width=35, height=22, yscrollcommand=s1.set)
scr.grid(column=1, columnspan=4, rowspan=6, sticky=W + E)
……
scr.delete(1.0, 'end') # 清空文本框
for each in strings: # 读取strings数组中的内容
scr.insert("insert", line) # 逐行插入内容
scr.insert("insert", "\n") # 换行
……
data = scr.get(1.0, 'end') # 读取文本框所有内容
小工具下载地址
小工具下载地址:
https://download.csdn.net/download/weixin_39151703/15377888
附唐诗三百首。