首页 > 编程语言 >python 文档比对

python 文档比对

时间:2023-07-25 18:25:43浏览次数:30  
标签:22 python ---- 33 文档 txt

----> 22.txt <----
111,aaa
222,bbb
222,bbb

----> 33.txt <----
111,aaa
333,bbb

#取交集 intersection
def compare_txt_inter(file1,file2):
    with open(file1,"r") as file1, open(file2,"r") as file2:
        content1=set(file1.readlines()) #set返回一个无序去重的集合 eg:{1,3,2}
        content2=set(file2.readlines())
        content3=content1.intersection(content2)
        return content3
#返回结果
#111,aaa

#取并集 union
def compare_txt_union(file1,file2):
    with open(file1,"r") as file1, open(file2,"r") as file2:
        content1=set(file1.readlines())
        content2=set(file2.readlines())
        content3=content1.union(content2)
        return content3
#返回结果
#111,aaa
#222,bbb
#333,bbb

#取差集 symmetric_difference
def compare_txt_diff(file1,file2):
    with open(file1,"r") as file1, open(file2,"r") as file2:
        content1=set(file1.readlines())
        content2=set(file2.readlines())
        content3=content1.symmetric_difference(content2)
        return content3    
#返回结果
#222,bbb
#333,bbb

file1='D:\\Test_Script\\22.txt'
file2='D:\\Test_Script\\33.txt'

content=compare_txt_diff(file1,file2)

if content:
    with open('D:\\Test_Script\\44.txt','w') as outfile:
        for line in content:
            outfile.write(line)    
else:
    print("内容为空")

 

标签:22,python,----,33,文档,txt
From: https://www.cnblogs.com/yi-ying/p/17580548.html

相关文章

  • python 修改词典
     deff(d):d['xx']="d"d['a']=4d={'a':55}f(d)     翻译搜索复制......
  • python使用ctypes调用gcc编译的dll之g++编译c++代码
    1、在windows系统将cpp代码编译成可供python调用的dll1.1新建header.h代码如下#pragmaonce#defineDllExport__declspec(dllexport)extern"C"{DllExportvoidhello_world(void);}/*#pragmaonce用来防止某个头文件被多次include,这条指令就能够保证头文件被......
  • 四、python变量与基本数据类型
    上节课复习:1、机器语言、汇编语言、编译型、解释型语言在执行效率、开发效率、跨平台性方面的高低对比2、python解释器与python语言的关系1、python解释器是一款应用程序,专门用来解释python这门语言的语法风格并执行的2、python语言编写的程序最终......
  • python -anconda
    anacondapromptnavigator可以配置另外python版本  condainfo-econdaactivatepython27切换环境conda deactivate回到base环境 VsCode:Ctrl+Shift+P打开命令窗口:选择“Python:SelectInterpreter”  TRANSLATEwithxEnglishArabi......
  • python教程 入门学习笔记 第1天
    初识python一、python语言简介:1、起源:1989年由荷兰的前谷歌程序员吉多.范罗苏姆(龟叔)创造,python的命名来源于英国电视喜剧MontyPython’sFlyingCircus飞行马戏团2、优势:python、Java、c这几种是世界最流行语言;用途广泛,被称为万能语言;语法简洁,上手简单;例如:print("hellowor......
  • var js_usergroup_name python
    如何实现“varjs_usergroup_namepython”作为一名经验丰富的开发者,我很乐意教会刚入行的小白如何实现“varjs_usergroup_namepython”。在这篇文章中,我将为你展示整个实现过程,并提供每个步骤所需的代码和相应的注释。让我们开始吧!实现流程为了更好地理解整个实现过程,我将使......
  • ubuntu20.04 python3.7
    Ubuntu20.04中使用Python3.7Ubuntu20.04是一种广泛使用的Linux操作系统版本,它提供了强大的开发环境和工具。Python是一种流行的编程语言,适用于各种应用场景。在Ubuntu20.04上安装和使用Python3.7版本非常简单。下面将介绍如何在Ubuntu20.04上安装Python3.7,并......
  • ubuntu 设置 python环境变量
    Ubuntu设置Python环境变量在Ubuntu上设置Python环境变量是一项重要的任务,因为它允许您轻松地访问和使用Python解释器、模块和包。本文将向您介绍如何设置Python环境变量,并提供一些示例来帮助您更好地理解。什么是环境变量?环境变量是操作系统中一些特定值的名称,这些值......
  • python3 全景图裁剪
    需求:1、将鱼眼全景图转换为three.js可加载的六面立方体图片 资料查阅:1、目前就找到这个地方有、可能是为父搜索的姿势不对-->前往2、图片包含内容 使用到的python库:1、numpy---太大,这里用于处理图像矩阵变形,计算。2、cv2 --太大,只用到了图像映射(将原始图像......
  • 安装完python后如何正确安装anaconda
    如何正确安装AnacondaAnaconda是一个用于科学计算的Python发行版,它包含了许多常用的数据科学和机器学习库。在安装Anaconda之前,我们首先需要正确安装Python。接下来,我们将一步一步地介绍如何在Windows系统中安装Anaconda。步骤一:安装Python首先,我们需要下载Python的最新版本。在......