Python处理word文件
生活随笔
收集整理的這篇文章主要介紹了
Python处理word文件
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
python對word文件進(jìn)行讀寫和復(fù)制
import win32conimport win32com.client
import os
#讀取word文件
def readWoldFile(path):
#調(diào)用系統(tǒng)word功能,可以處理doc和docx文件
mw=win32com.client.Dispatch("Word.Application")
#調(diào)用Open方法打開文件
doc=mw.Documents.Open(path)
for i in doc.Paragraphs:
line=i.Range.Text
print(line)
#關(guān)閉文件
doc.Close()
#退出word
mw.Quit()
#新建word文件并寫入內(nèi)容
def createWoldFile(path,name):
word=win32com.client.Dispatch("Word.Application")
# 讓文檔可創(chuàng)建
word.Visible = True
#創(chuàng)建文檔
doc=word.Documents.Add()
#寫內(nèi)容,定位都最開始
r=doc.Range(0,0)
#插入內(nèi)容
r.InsertAfter(name+" 先生/女士"+ "\n")
r.InsertAfter(" 您好:")
#存儲(chǔ)文件
doc.SaveAs(path)
doc.Close()
word.Quit()
#復(fù)制word文件
def copyWoldFile(path,toPath):
#調(diào)用系統(tǒng)word功能,可以處理doc和docx文件
mw=win32com.client.Dispatch("Word.Application")
#調(diào)用open里面的Open方法打開文件
doc=mw.Documents.Open(path)
for i in doc.Paragraphs:
line=i.Range.Text
print(line)
#把讀取的word文件保存到另一個(gè)文件
doc.SaveAs(toPath,2)
#關(guān)閉文件
doc.Close()
#退出word
mw.Quit()
#調(diào)用復(fù)制的方法
path=r"C:\Users\HP\Desktop\002.doc"
toPath=r"C:\Users\HP\Desktop\001.doc"
copyWoldFile(path,toPath) #調(diào)用寫的方法
name=["王菲","范冰冰"]
for i in name:
path=os.path.join(os.getcwd(),i)
createWoldFile(path,i) #調(diào)用讀的方法
path=r"C:\Users\HP\Desktop\002.doc"
readWoldFile(path)
轉(zhuǎn)載于:https://www.cnblogs.com/wfw001-2018/p/10009187.html
總結(jié)
以上是生活随笔為你收集整理的Python处理word文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 简明Git与GitHub命令使用教程
- 下一篇: 朴素贝叶斯法---朴素贝叶斯法的参数估计