首页 > 其他分享 >获取两个txt文件有差异的内容

获取两个txt文件有差异的内容

时间:2024-08-05 18:23:43浏览次数:14  
标签:__ 差异 list content 获取 diff path txt

获取两个txt文件有差异的内容

def get_txt_diff(txt_path_1, txt_path_2, txt_path):
  f = open(txt_path_1, 'r', encoding='utf-8')
  ff = open(txt_path_2, 'r', encoding='utf-8')
  fff = open(txt_path, 'w', encoding='utf-8')
  with f, ff:
    content_1_list = f.readlines()
    content_2_list = ff.readlines()
    # txt_path_1-txt_path_2
    content_diff_list = list(set(content_1_list).difference(set(content_2_list)))
    for content in content_diff_list:
      fff.write(content)


if __name__ == '__main__':
  txt_path_1 = "test_1.txt"
  txt_path_2 = "test_2.txt"
  txt_path = "test.txt"
  get_txt_diff(txt_path_1, txt_path_2, txt_path)

标签:__,差异,list,content,获取,diff,path,txt
From: https://blog.csdn.net/familytaijun/article/details/140926902

相关文章

  • 【待做】【域渗透】获取域控方法总结
    搭建虚拟环境【域控】,192.168.10.3【域成员】,192.168.10.4工具mimikatzprocdump64在域渗透中、作为渗透测试人员,获取域控的权限基本上可以获取整个内网的权限。在大多数情况下,攻击者可以通过定位域管理员所登录的服务器,利用漏洞获取服务器system权限,找到域管理的账号、......
  • ddns-go手动安装,配置acme获取证书,nginx反代
    ddns-go的手动安装并使用nginx反代一、下载最新ddngo软件包wgethttps://github.com/jeessy2/ddns-go/releases/download/v6.6.7/ddns-go_6.6.7_linux_x86_64.tar.gz二、手动安装ddnsgo1.创建ddnsgo目录sudomkdir/opt/ddnsgo#创建运行ddnsgo的用户sudouseradd-r-s/......
  • 获取第三方GET接口的data数据,服务器需要设置正确的 Access-Control-Allow-Origin
    在现代Web开发中,由于同源策略的限制,浏览器通常不允许从一个域名(origin)直接访问另一个域名的资源,除非服务器端设置了适当的CORS(跨源资源共享)策略。项目中如何直接获取get接口https://api.cp.139.com/cgate/cme/v1/appUpgrade/version?channel=baidu02下的接口相应对象:{"code":......
  • 十万个为什么 [Windows] 获取串口号
    #include<Windows.h>#include<SetupAPI.h>//-lsetupapi#include<devguid.h>//-luuid#include<stdio.h>#include<map>usingnamespacestd;map<string,string>get_serial_ports(){ map<string,string>por......
  • Python Telegram Bot 从数据库获取数据时出错
    我正在开发用于管理企业用途任务的电报机器人。团队负责人注册他的公司并获得唯一的ID,然后可以分配任务。问题是,当团队负责人分配任务时,他可以使用/viewtasks访问它们。但是,当员工尝试查看任务时,它会打印出“错误。您尚未注册”。似乎无法检索与用户关联的company_id,即使......
  • H5页面能否获取手机的ip
    在HTML5中,出于安全和隐私的考虑,浏览器不允许网页直接访问设备的本地IP地址。不过,可以通过一些方法间接获取到用户的公网IP地址,但这些方法通常依赖于服务器端的配合。以下是几种获取用户公网IP地址的方法:1.使用WebRTCWebRTC(WebReal-TimeCommunications)提供了一种在浏览器之间......
  • 如何获取部署在 Azure 应用服务上并通过 Microsoft 身份提供商进行身份验证的 Python
    我使用PythonDash包构建了一个Web应用程序,并将该应用程序部署在Azure应用服务上。Web应用程序当前通过Azure门户的应用程序服务使用Microsoft身份提供程序进行身份验证。但是如何获取登录用户的详细信息呢?在本地运行时如何验证我的Web应用程序?我当前的登录流......
  • 什么是邮件安全证书?如何获取邮件安全证书?
    国内药企要想获得GMP认证,除了需满足FDA对药品的审核标准之外,还明文规定需要使用邮件安全证书(S/MIME证书)与之进行加密邮件沟通。那么什么是邮件安全证书?如何获取邮件安全证书?什么是邮件安全证书?邮件安全证书,因其采用S/MIME邮件安全协议,又叫做S/MIME证书,其是一种可实现对电子邮......
  • 什么是文档签名证书?如何获取文档签名证书?
    在数字化高速发展的当今时代,各行各业都开始向数字化转型,随着国家大力倡导和积极推进数字化,电子文件的应用越来越广泛。然而,电子文件包含了个人隐私、金融交易、电子处方、合同协议等敏感信息,如何确保这些重要文件的安全性和完整性成为难题。由此,依托公钥基础设施PKI技术确保文......
  • windows 获取套接字连接状态
     GetTcpTable 和 GetTcpTable2 都是WindowsAPI中用于获取TCP连接表格的函数,但它们有一些关键的区别:GetTcpTable定义:GetTcpTable 函数用于获取TCP连接的表格信息。结构体:它使用 MIB_TCPTABLE 结构体来表示TCP连接的表格。兼容性:GetTcpTable 是早期的......