python处理word
前几天的傻瓜读书软件,不能处理word 文件。为此继续研究一下这个问题。
安装模块Tkinter(python(x,y)下有,但是python3.7下没有)
pip install Tk
后来发现问题不严重啊,其实有TK的,import tkinter(2.7版本要大写,3.7不用)
安装python-docx模块(python(x,y)下不成功)
pip install python-docx
之所以换版本,是因为2.7版本的docx模块安装不成功,所以改到了3.7版本。
改编好的word读书软件代码如下。总觉得不完美。不过一步一步来还是可以的。
#! /usr/bin/env python
# -*- coding: utf-8 -*-
import tkinter
from tkinter.filedialog import askopenfilename
from docx import Document
from docx.shared import Inches
import pyttsx3
l=[]
def openfile():
file_path=askopenfilename()
f=Document(file_path)
for para in f.paragraphs:
l.append(para.text)
engine=pyttsx3.init()
engine.say(str(l))
engine.runAndWait()
top=tkinter.Tk()
Button1=tkinter.Button(top, text ="选择文件", command = openfile)
Button1.pack()
top.mainloop()