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)
Python处理word文件的更多相关文章
- 用Python将word文件转换成html(转)
用Python将word文件转换成html 序 最近公司一个客户大大购买了一堆医疗健康方面的科普文章,希望能放到我们正在开发的健康档案管理软件上.客户大大说,要智能推送!要掌握节奏!要深度学习!要 ...
- 用python读取word文件里的表格信息【华为云技术分享】
在企查查查询企业信息的时候,得到了一些word文件,里面有些控股企业的数据放在表格里,需要我们将其提取出来. word文件看起来很复杂,不方便进行结构化.实际上,一个word文档中大概有这么几种类型的 ...
- 用python解析word文件(一):paragraph
太长了,我决定还是拆开三篇写. (一)段落篇(paragraph)(本篇) (二)表格篇(table) (三)样式篇(style) 选你所需即可.下面开始正文. 最近公司的项目,需要在页面上显示w ...
- 用python解析word文件(二):table
太长了,我决定还是拆开三篇写. (一)段落篇(paragraph) (二)表格篇(table)(本篇) (三)样式篇(style) 选你所需即可.下面开始正文. 上一篇我们讲了用python-do ...
- 用python解析word文件(三):style
太长了,我决定还是拆开三篇写. (一)段落篇(paragraph) (二)表格篇(table) (三)样式篇(style)(本篇) 选你所需即可.下面开始正文. 在前两篇中,我们已经解析出了par ...
- 用python解析word文件(段落篇(paragraph) 表格篇(table) 样式篇(style))
首先需要安装相应的支持库: 直接在命令行执行pip install python-docx 示例代码如下: import docxfrom docx import Document #导入库 path ...
- python生成word中文字体
python生成word中文字体 我们今天用python生成word文件,主要是用到了PyRTF包生成rtf文件,由于PyRTF的包中文教程比较少,所以特此记录几篇文章,也希望给大家有一些帮助. 开始 ...
- python读写word、excel、csv、json文件
http://blog.csdn.net/pipisorry/article/details/50368044 python读写word文档 (include wps)将word文档转换成txt文档 ...
- Python:读取 .doc、.docx 两种 Word 文件简述及“Word 未能引发事件”错误
概述 Python 中可以读取 word 文件的库有 python-docx 和 pywin32. 下表比较了各自的优缺点. 优点 缺点 python-docx 跨平台 只能处理 .docx 格式 ...
随机推荐
- qt button clicked(bool) always false
今天用 qt 中的按键的时候,希望按键有两种状态,通过 clicked(bool) 发送信号给槽,结果一直发的是 false,不能为 true,后来终于找到问题了,有两种解决方法. 在 button ...
- thunderbird 日历
参考: Configuring Thunderbird and Using it to Access Office 365 Mail and Calendar in Cardiff Universit ...
- calc()使用用法
calc()是css3的一个新增的功能,用来指定元素的长度. 它是动态设置元素值,可由加减乘除算法得到最后计算值. 比如说“width:calc(50% + 5em)” 在使用less解析中calc运 ...
- k8s外部访问内部的service
如果不指定Service的spec.type的值,创建的Service的类型默认为ClusterIP类型.这种类型的Service只会得到虚拟的IP和端口,只能在Kubernetes集群内部被访问. ...
- swift-UIPickerView(选择控件)
import UIKit //UIPickerView 的委托协议是 UIPickerViewDelegate,数据源是 UIPickerViewDataSource.我们需要在视图控制器中声明实现 ...
- python 打开文件基础 (笔记)
1.打开文件:建立文件与程序的关联 open(filenname,mode) filenname:文件名(包括路径):mode :打开模式 模式 打开模式 含义 r 只读,文件不存在则报错 w 只写, ...
- 如何配置mysql的超时时间
http://bigdata.51cto.com/art/201710/555377.htm
- vue-cli 报Module build failed: Error: No parser and no file path given, couldn't infer a parser.错的解决方法
出错提示如下: ERROR Failed to compile with errors :: error in ./src/App.vue Module build failed: Error: No ...
- (转)Thinkpad X1 Carbon 扩展硬盘
http://tieba.baidu.com/p/5837920925 网上看到有人成功利用X1C空闲的4G模块来实现了扩充用的是东芝RC100或者建兴的T11 其实难点应该是2242这种尺寸的SSD ...
- SQL 在OPENQUERY中使用参数,并作为表查询对象/不允许使用远程表值函数调用。
SQL 在OPENQUERY中使用参数 DECLARE @tmptable AS TABLE(ccode nvarchar(20),str1 NVARCHAR(50),str15 NVARCHAR(2 ...