python word处理_Python处理word文件

python对word文件进行读写和复制

import win32con

import win32com.client

import os

#读取word文件

def readWoldFile(path):

#调用系统word功能,可以处理doc和docx文件

mw=win32com.client.Dispatch("Word.Application")

#调用Open方法打开文件

doc=mw.Documents.Open(path)

for i in doc.Paragraphs:

line=i.Range.Text

print(line)

#关闭文件

doc.Close()

#退出word

mw.Quit()

#新建word文件并写入内容def createWoldFile(path,name):

word=win32com.client.Dispatch("Word.Application")

# 让文档可创建

word.Visible = True

#创建文档

doc=word.Documents.Add()

#写内容,定位都最开始

r=doc.Range(0,0)

#插入内容

r.InsertAfter(name+" 先生/女士"+ "\n")

r.InsertAfter(" 您好:")

#存储文件

doc.SaveAs(path)

doc.Close()

word.Quit()

#复制word文件

def copyWoldFile(path,toPath):

#调用系统word功能,可以处理doc和docx文件

mw=win32com.client.Dispatch("Word.Application")

#调用open里面的Open方法打开文件

doc=mw.Documents.Open(path)

for i in doc.Paragraphs:

line=i.Range.Text

print(line)

#把读取的word文件保存到另一个文件

doc.SaveAs(toPath,2)

#关闭文件

doc.Close()

#退出word

mw.Quit()

#调用复制的方法

path=r"C:\Users\HP\Desktop\002.doc"

toPath=r"C:\Users\HP\Desktop\001.doc"copyWoldFile(path,toPath)

#调用写的方法

name=["王菲","范冰冰"]

for i in name:

path=os.path.join(os.getcwd(),i)

createWoldFile(path,i)

#调用读的方法

path=r"C:\Users\HP\Desktop\002.doc"

readWoldFile(path)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值