python處理word
前幾天的傻瓜讀書軟件,不能處理word 文件。為此繼續(xù)研究一下這個(gè)問(wèn)題。
安裝模塊Tkinter(python(x,y)下有,但是python3.7下沒(méi)有)
pip install Tk
后來(lái)發(fā)現(xiàn)問(wèn)題不嚴(yán)重啊,其實(shí)有TK的,import tkinter(2.7版本要大寫,3.7不用)
安裝python-docx模塊(python(x,y)下不成功)
pip install python-docx
之所以換版本,是因?yàn)?.7版本的docx模塊安裝不成功,所以改到了3.7版本。
改編好的word讀書軟件代碼如下??傆X(jué)得不完美。不過(guò)一步一步來(lái)還是可以的。
#! /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()