博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python处理word文件
阅读量:6811 次
发布时间:2019-06-26

本文共 1228 字,大约阅读时间需要 4 分钟。

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)

转载于:https://www.cnblogs.com/wfw001-2018/p/10009187.html

你可能感兴趣的文章
与线性代数相关的数学词汇
查看>>
托管统一通信 向“云计算”迁移
查看>>
[译] 理解 NodeJS 中基于事件驱动的架构
查看>>
新计算,新纪元——2017 Kubertenes Meetup 即将开幕!
查看>>
【操作系统】3、存储管理
查看>>
咪咕视讯王斌:5G时代的泛娱乐产业生长
查看>>
VC中的正则表达式使用
查看>>
3PAR公司推出第三代虚拟存储阵列
查看>>
对待棘手bug,新手与大牛的差距在哪里?
查看>>
中企通信发布DaaS桌面云解决方案 企业迎来真正“桌面即服务”
查看>>
英国风力发电已比核能便宜
查看>>
《并行计算的编程模型》一2.6.3 AM Ping-Pong示例
查看>>
Kronos银行木马的前世今生
查看>>
武汉电博会看点 daydao电商云ERP亮相
查看>>
浪潮李辉:SDS,承载应用和技术两极蔓延式创新
查看>>
机会与危险并存 存储业希望依旧
查看>>
GE以9.15亿美元收购ServiceMax 以完善工业互联网平台
查看>>
Windows Shellcode学习笔记——通过VirtualProtect绕过DEP
查看>>
Apache httpd 出现多个漏洞 可能引发DoS攻击 2.2.x及2.4.x版本受影响
查看>>
ARM计划将四核心CPU引入磁盘驱动器
查看>>