file_2 = open(“2.txt”, “r”, encoding=“utf-8”)
for line in file_2.readlines():
str2.append(line.replace(“\n”, “”))
取出重复的内容
创建一个空列表,将两个文件中重复的内容取出来,具体实现如下:
str_dump = []
for line in str1:
if line in str2:
str_dump.append(line) #将两个文件重复的内容取出来
去掉重复内容
将两个文本的内容合并,去除重复的内容
‘’’
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
‘’’
str_all = set(str1 + str2) #将两个文件放到集合里,过滤掉重复内容
for i in str_dump:
if i in str_all:
str_all.remove(i) #去掉重复的文件
完整代码如下
def file_qc():
str1 = []
file_1 = open(“1.txt”,“r”,encoding=“utf-8”)
for line in file_1.readlines():
str1.append(line.replace(“\n”,“”))
str2 = []
file_2 = open(“2.txt”, “r”, encoding=“utf-8”)
for line in file_2.readlines():
str2.append(line.replace(“\n”, “”))
str_dump = []