python实现两个word文档对比
对比之后会显示有差异的段落,需要注意的是word中的表格无法实现自动对比。

# -*- coding: utf-8 -*-
"""
Spyder EditorThis is a temporary script file.
"""
import docx
import difflib
import os'''在文件目录中存在两个待对比的word文档'''#获取文档对象
path = input('请输入文件目录:')
path_file = os.listdir(path)
print('比较文档**--**%s**--**和文档**--**%s**--**的区别'%(path_file[0],path_file[1]))
file=docx.Document(path + "/" + path_file[0])
file2 = docx.Document(path + "/" + path_file[1])
print("%s共有---%s---个段落:"%(path_file[0],str(len(file.paragraphs))))
print("%s共有---%s---个段落:"%(path_file[1],str(len(file2.paragraphs))))
op = []
op2 = []
#输出每一段的内容
for para in file.paragraphs:op.append(para.text)for para1 in file2.paragraphs:op2.append(para1.text)diff = difflib.Differ()
numbe = 0
for d in range(len(op)):if op[d] != op2[d]:numbe += 1print('****第%s不同****'%(numbe))print('\n',path_file[0]+'的内容为:')print('    ~文档1:'+op[d])print(path_file[1]+'的内容为:')print('    ~文档2:'+op2[d],'\n')print('--------------------------------------------------------------------------------')
print('共有%s处不同'%(numbe))
print('对比完毕!!!!!!!!!!!!')

python实现两个word文档对比相关推荐

  1. Word处理控件Aspose.Words功能演示:在 Python 中比较两个 Word 文档

    在各种情况下执行 Word 文档的比较以确定差异.各种在线工具允许您比较 Word 文档,但是,您可能需要在应用程序中实现比较功能.为实现它,本文展示了如何在 Python 中比较两个 Word 文档 ...

  2. java实现doc内容对比_Java平台Word格式处理控件Spire.Doc8月新功能代码演示:比较两个 Word 文档的内容...

    Spire.Doc 能够非常完美的识别中文字符并支持丰富的word文档元素:文本框.页眉.页脚.项目符号和编号.表格.文本.超链接.水印.图片.形状等. 自版本3.8.8开始,Spire.Doc fo ...

  3. vb 怎样指定 dll 引用路径_C#/VB.NET 比较两个Word文档差异

    本文以C#和http://VB.NET代码为例,来介绍如何对比两个Word文档差异.程序中使用最新版的Spire.Doc for .NET 版本8.8.2.编辑代码前,先在VS程序中添加引用Spire ...

  4. 2021-01-26 Python自动化办公-处理word文档

    Python自动化办公-处理word文档 年底项目投标,需要整理大量的内容,标书的很多内容是其实是之前的标书重复的,可以把对应的各个部分内容合并,然后再处理格式等.如果采用常规操作每次操作需要打开子目 ...

  5. C#/VB.NET 比较两个Word文档差异

    本文以C#和VB.NET代码为例,来介绍如何对比两个Word文档差异.程序中使用最新版的Spire.Doc for .NET 版本8.8.2.编辑代码前,先在VS程序中添加引用Spire.Doc.dl ...

  6. Python学习之批量word文档转pdf并统计其页码

    pypdf2是一个Python模块,可以用来读取.写入和操作PDF文件.要安装pypdf2模块,请按照以下步骤操作: 确保你已经安装了Python.你可以在终端或命令提示符中输入python --ve ...

  7. 快速找出两个Word文档之间的差别

    我们经常会遇到这样的问题:两份Word文件之中,只有一些极为细小的区别,如果单纯通过人工的方法去进行校对,那么不仅效率很低,而且也容易出错,容易漏掉一些不太明显的区别.Word 2003已经内置了一个 ...

  8. 快速通过比较两个Word文档来获得差异的解决方案

    Spire.Doc for .NET是一个专业的Word .NET库,设计用于帮助开发人员高效地开发创建.阅读.编写.转换和打印任何来自.NET( C#, VB.NET, ASP.NET)平台的Wor ...

  9. python 自动生成word文档,python实现的生成word文档功能示例

    python实现的生成word文档功能示例 发布时间:2020-09-23 11:37:44 来源:脚本之家 阅读:108 作者:zhizunyu2009 本文实例讲述了python实现的生成word ...

  10. python-docx中文开发文档_使用Python语言-docx生成Word文档

    本文主要向大家介绍了使用Python语言-docx生成Word文档,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. < 学会来使用python操作数据表和PDF,今天我们尝试 ...

最新文章

  1. jquery.treeview.js树控件的应用
  2. 离散数学 第二章 谓词逻辑 2-1 谓词的概念与表示
  3. 从零玩转HTML5前端+跨平台开发上
  4. 关于Apahce服务器安装中遇到的问题
  5. Java 8最新消息
  6. 读取模式错误,计算引擎操作复杂……面对Hadoop这些问题该如何应对?
  7. java钱币换算_Java编写钱币转换为大写程序
  8. JavaScript返回上一页代码区别
  9. html中的行内标签吗,HTML标签中行内元素和块级元素详解
  10. Eric Brewer大神
  11. 《剑指Offer》 矩形覆盖
  12. Modularity(模块化-UMD通用模式)
  13. CNN————激活可能性小的神经元不代表这个神经元的用处小
  14. 这个被程序员捧上神坛的IDEA插件出来后,我扔掉了Postman了
  15. 【Tensorflow、Keras】关于Reshape层小结(部分问题未解决)
  16. 打开和禁用IPV6的方法
  17. 计算机专业学生学校活动,校园IT文化节活动策划方案
  18. 双频段AP wps同时开启并通过智能手机、windows端连接问题
  19. 同一个网段win10远程linux,Win10专业版系统在局域网内远程另外一台电脑教程
  20. 世界上第一个便便数据库需要您的帮助!【智能快讯】

热门文章

  1. highcharts向下钻取饼图
  2. win7(win10)更改“文件类型显示图标“的终极修改方法
  3. STC15单片机——定时/计数器2、3、4
  4. (python)图像下采样(bicubic插值法)
  5. 毕业5年决定你的一生
  6. 面试 Redis 没底?这 40 道面试题让你不再慌
  7. 可以免费自学编程的12个网站
  8. ADNI数据集下载方法(完全步骤)
  9. 6-1 uniapp 打包 App 横屏竖屏切换出现样式混乱问题
  10. 程序员必备的英语词汇表-持续更新