每次给女儿听写都觉得很费时,为了节(tou)
约(gong)
时(jian)
间(liao)
,用python
写了一个小工具。
- 先安装
python2.7
- 使用
pip install pyttsx
安装pyttsx
包 - 在程序目录下编辑
word.txt
,编码utf-8
,一行一个词语或者单词 - 建立一个
speak.py
,拷贝下面的程序进去,存盘。 - 命令行里,
python speak.py
运行程序1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23# coding:utf-8
import codecs
import pyttsx
import time
import random
fp = codecs.open('word.txt','r','utf-8')
engine = pyttsx.init()
engine.setProperty('rate', 100)
lines = fp.readlines()
fp.close()
random.shuffle(lines)
for i in range(0,len(lines)):
print('%d : %s'%(i+1,lines[i]))
engine.say(lines[i])
engine.runAndWait()
time.sleep(5)
engine.say(lines[i])
engine.runAndWait()
time.sleep(10)
print('Done!')