python和word,比较两篇word内容
大蟒实现两个单词文档对比
对比之后会显示有差异的段落,需要注意的是单词中的表格无法实现自动对比。
# -*-编码:utf-8-*- Spyder编辑器这是一个临时脚本文件。导入文档导入差异导入操作系统 在文件目录中存在两个待对比的单词文档#获取文档对象path=input(请输入文件目录:)path _ file=OS。listdir(路径)print(比较文档** - **%s** - **和文档** - **%s** - **的区别%(路径文件[0],路径文件[1])file=docx .document(path / path _ file[0])file 2=docx .文档(路径/ path_file[1])打印( %s共有- %s -个段落: %(path_file[0],str(len(file。段落)))打印( % s共有- %s -个段落: %(path_file[1],str(len(file 2。段落)))op=[]op2=[]#输出每一段的内容对于文件中的段落。段落:执行部分附录(第10段)。文本)用于文件2中的第1段。段落:第2段。附加(第1段。文本)diff=diff lib .对于范围内的d(len(op)):if op[d]!=op2[d]:numbe=1 print( * * * * * *第%s不同* * * * %(数字))打印( \n ,path_file[0]的内容为:)打印( ~文档1: op[d]) print(path_file[1]的内容为:)打印( ~文档2: op2[d], \n) print( - )print(共有%s处不同%(数字))打印(对比完毕!!)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。