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文件的更多相关文章

  1. 用Python将word文件转换成html(转)

    用Python将word文件转换成html   序 最近公司一个客户大大购买了一堆医疗健康方面的科普文章,希望能放到我们正在开发的健康档案管理软件上.客户大大说,要智能推送!要掌握节奏!要深度学习!要 ...

  2. 用python读取word文件里的表格信息【华为云技术分享】

    在企查查查询企业信息的时候,得到了一些word文件,里面有些控股企业的数据放在表格里,需要我们将其提取出来. word文件看起来很复杂,不方便进行结构化.实际上,一个word文档中大概有这么几种类型的 ...

  3. 用python解析word文件(一):paragraph

    太长了,我决定还是拆开三篇写.   (一)段落篇(paragraph)(本篇) (二)表格篇(table) (三)样式篇(style) 选你所需即可.下面开始正文. 最近公司的项目,需要在页面上显示w ...

  4. 用python解析word文件(二):table

    太长了,我决定还是拆开三篇写.   (一)段落篇(paragraph) (二)表格篇(table)(本篇) (三)样式篇(style) 选你所需即可.下面开始正文. 上一篇我们讲了用python-do ...

  5. 用python解析word文件(三):style

    太长了,我决定还是拆开三篇写.   (一)段落篇(paragraph) (二)表格篇(table) (三)样式篇(style)(本篇) 选你所需即可.下面开始正文. 在前两篇中,我们已经解析出了par ...

  6. 用python解析word文件(段落篇(paragraph) 表格篇(table) 样式篇(style))

    首先需要安装相应的支持库: 直接在命令行执行pip install python-docx 示例代码如下: import docxfrom docx import Document #导入库 path ...

  7. python生成word中文字体

    python生成word中文字体 我们今天用python生成word文件,主要是用到了PyRTF包生成rtf文件,由于PyRTF的包中文教程比较少,所以特此记录几篇文章,也希望给大家有一些帮助. 开始 ...

  8. python读写word、excel、csv、json文件

    http://blog.csdn.net/pipisorry/article/details/50368044 python读写word文档 (include wps)将word文档转换成txt文档 ...

  9. Python:读取 .doc、.docx 两种 Word 文件简述及“Word 未能引发事件”错误

    概述 Python 中可以读取 word 文件的库有 python-docx 和 pywin32. 下表比较了各自的优缺点.   优点 缺点 python-docx 跨平台 只能处理 .docx 格式 ...

随机推荐

  1. oracle入坑日记<三>用户详解(角色理解)

    1   用户是什么 1.1.权限管理是Oracle的精华,不同用户登录到同一数据库中,可能看到不同数量的表,拥有不同的权限.Oracle 的权限分为系统权限和数据对象权限,共一百多种.如果把Oracl ...

  2. orcal - 约束

    数据库约束 1.非空约束 DROP TABLE member PURGE; CREATE TABLE member( mid number , name varchar2(20) not null, ...

  3. python中os.path模块简介

    1.python中获取当前工作目录 curDir = os.getcwd() os.getcwd()返回的是执行命令时所在的目录,而不是脚本本身所在的目录 2.os.path os.path.absp ...

  4. 基于JSP servlet mysql 的登陆页面

    数据库中建表: login.jsp <%@ page language="java" contentType="text/html; charset=UTF-8&q ...

  5. UICollectionView didSelectItemAtIndexPath实现方法

    didSelectItemAtIndexPath是通过UIResponder的四个touch方法实现的(touchBegan, touchMove, touchEnd, touchCancel),因此 ...

  6. View的相关原理(读书笔记)

    View的使用方法相关: 1.setContentView() 2.LayoutInflater.inflate() PS:本质上setContentView()方法最终也是通过LayoutInfla ...

  7. S8-codelab02

    import news_cnn_model import numpy as np import os import pandas as pd import pickle import shutil i ...

  8. echarts 技巧自己的一些记录

    1.不要输出 window["echarts"].init(chart) ,会卡死. let chart = document.getElementById("chart ...

  9. try-catch-finally 与返回值的修改

    先看一段java代码,func返回值为int: public static int func() { int result = 0; try { result = 1; return result; ...

  10. springboot+dubbo提示超时

    在消费方工程的application.properties里面加上dubbo.consumer.timeout=30000.