python写的听写词语的程序

每次给女儿听写都觉得很费时,为了节(tou)(gong)(jian)(liao),用python写了一个小工具。

  1. 先安装python2.7
  2. 使用pip install pyttsx安装pyttsx
  3. 在程序目录下编辑word.txt,编码utf-8,一行一个词语或者单词
  4. 建立一个speak.py,拷贝下面的程序进去,存盘。
  5. 命令行里,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!')
坚持原创技术分享,您的支持将鼓励我继续创作!