比较两个文件,并将共同的行提取到两个单独的文件中。
创始人
2024-12-14 16:30:06
0

代码示例:

import os

# 读取文件1的内容
with open('file1.txt', 'r') as file1:
    content1 = file1.readlines()

# 读取文件2的内容
with open('file2.txt', 'r') as file2:
    content2 = file2.readlines()

# 提取两个文件中共同的行
common_rows = set(content1) & set(content2)

# 将共同的行分别写入两个单独的文件
with open('common_file1.txt', 'w') as common_file1:
    for row in common_rows:
        if row in content1:
            common_file1.write(row)

with open('common_file2.txt', 'w') as common_file2:
    for row in common_rows:
        if row in content2:
            common_file2.write(row)

解释说明:

  1. 首先,我们使用 open() 函数读取文件1和文件2的内容并保存到两个变量中。
  2. 接着,我们使用 set() 函数将文件1和文件2的内容分别转换成集合,并使用 & 运算符获取两个集合中共同的元素。这里使用集合是因为它能够自动去重,确保唯一性。
  3. 最后,我们分别遍历共同的行,并根据它们在文件1或文件2中出现的位置将它们分别写入到 common_file1.txtcommon_file2.txt 文件中。

需要注意的是,此代码示例仅适用于文本文件。如果需要比较二进制文件,需要使用其他方法。

相关内容

热门资讯

一分钟了解(wopoker)外... 一分钟了解(wopoker)外挂透明挂辅助软件(软件透明挂)一般真的有挂(2023已更新)(小红书)...
推荐十款(wepoke)外挂透... 推荐十款(wepoke)外挂透明挂辅助安装(智能ai代打)的确是有挂的(2020已更新)(百度)1、...
科普(WepokE)外挂透明挂... 科普(WepokE)外挂透明挂辅助插件(透视辅助)的确是有挂的(2025已更新)(头条)1、起透看视...
最新研发(wpK)外挂透明挂辅... 最新研发(wpK)外挂透明挂辅助工具(透视)就是真的有挂(2022已更新)(小红书)1、系统规律教程...
重大推荐(云扑克app)外挂透... 重大推荐(云扑克app)外挂透明挂辅助脚本(软件透明挂)总是真的有挂(2020已更新)(百度)辅助器...
必备科技(poker worl... 必备科技(poker world)外挂透明挂辅助器(透视辅助)都是真的有挂(2024已更新)(微博热...
重大推荐(we辅助poker)... 重大推荐(we辅助poker)外挂透明挂辅助脚本(透视辅助)一贯真的有挂(2023已更新)(百度)w...
一分钟了解(来玩德州)外挂透明... 一分钟了解(来玩德州)外挂透明挂辅助插件(透视辅助)原来真的有挂(2025已更新)(微博热搜)1、一...
一分钟了解(轰趴大菠萝)外挂透... 一分钟了解(轰趴大菠萝)外挂透明挂辅助安装(辅助挂)原来真的有挂(2022已更新)(知乎)1、每一步...
玩家必用(AAPOKEr)外挂... 玩家必用(AAPOKEr)外挂透明挂辅助工具(智能ai代打)果然真的有挂(2021已更新)(今日头条...