Python 文件合并去重:高效实现代码示例

本文将介绍如何使用 Python 代码实现两个文件的合并和去重操作。我们将使用 set 集合来存储文件内容,并利用其元素唯一性的特点进行去重处理。

思路:

  1. 使用 set 集合分别存储文件 A 和文件 B 的内容。由于 set 集合中元素唯一,可以方便地进行去重操作。
  2. 将两个 set 集合合并,得到一个包含所有内容的 set 集合。
  3. 将合并后的 set 集合中的内容写入到新的输出文件 C 中。

代码实现:

# 打开文件 A 和文件 B
file_a = open('file_a.txt', 'r')
file_b = open('file_b.txt', 'r')

# 使用 set 集合来存储文件 A 和文件 B 中的内容
set_a = set(file_a.readlines())
set_b = set(file_b.readlines())

# 关闭文件 A 和文件 B
file_a.close()
file_b.close()

# 将 set 集合中的内容写入到新的输出文件 C 中
file_c = open('file_c.txt', 'w')
for line in set_a.union(set_b):
    file_c.write(line)
file_c.close()

print('文件合并和去重操作完成!')

代码解析:

  • open() 函数用于打开文件,参数分别为文件名和打开模式('r' 为读取模式,'w' 为写入模式)。
  • readlines() 方法读取文件所有行并返回一个列表。
  • set() 函数将列表转换为 set 集合。
  • union() 方法用于合并两个 set 集合。
  • write() 方法将字符串写入文件。
  • close() 方法用于关闭文件。

通过以上代码,我们便可以轻松地实现两个文件的合并和去重操作。您可以根据实际需求修改文件名和路径。

希望本文对您有所帮助,如有任何问题,欢迎留言讨论。

Python 文件合并去重:高效实现代码示例

原文地址: http://www.cveoy.top/t/topic/mGqo 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录