gpt4 book ai didi

python - 有没有一种方法可以从一个文件中查找另一个文件中的单词,并将在另一个文件中找不到的单词输出到一个新文件中?

转载 作者:行者123 更新时间:2023-12-01 00:52:14 25 4
gpt4 key购买 nike

我正在尝试比较 Python 中的两个文件,它们都包含一些单词。我希望代码在 file2 中查找 file1 中的单词,并将 file1 中未找到的单词放入新文件中作为输出。

下面的代码是我尝试过的,但它没有做任何事情。它甚至没有显示错误,所以我不知道出了什么问题或应该有所不同。

file1 = open('C:/Users/Atal/Desktop/School/Project datas/file1.txt')
file2 = open('C:/Users/Atal/Desktop/School/Project datas/file2.txt')

fileContent = file1.read();
fileContent2 = file2.read();

loglist = file1.readlines()

loglist2 = file2.readlines()
file2.close()

line = file1.readline()
file1.close()

found = False
for line in loglist:
if line in loglist2 :
found = True

if not found:
file1 = open('C:/Users/Atal/Desktop/School/Project datas/file1.txt', 'w')
file1.write(line +"\n")
file1.close()

file1 看起来像这样:彼得扬理查德

文件2看起来像这样:弗洛伊德理查德鲍勃

新文件应如下所示:彼得一月

如果有任何方法可以做到这一点,请告诉我。提前致谢。

最佳答案

使用 set 而不是像这样:

list_1 = ['Peter', 'Jan', 'Richard']
list_2 = ['Floyd', 'Richard', 'Bob']

set_2 = set(list_2)
main_list = [item for item in list_1 if item not in set_2]

main_list

输出:

['Peter', 'Jan']

关于python - 有没有一种方法可以从一个文件中查找另一个文件中的单词,并将在另一个文件中找不到的单词输出到一个新文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56484161/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com