gpt4 book ai didi

python - 比较两个文本文件并将匹配项转到新文件

转载 作者:行者123 更新时间:2023-12-02 01:34:02 24 4
gpt4 key购买 nike

在Python中,我想找到一种方法来比较两个文本文件并逐行读取并查找其他文件中是否有匹配项。如果它们匹配,我想获取该字符串并将其写入新文件。

我不知道如何开始这个,我唯一知道如何做的是如何读取文本文件,但不将其与另一个文件进行比较。

任何起始提示、链接或想法都很棒。

谢谢

最佳答案

我会这样做>>

list_of_str_in_file1 = []  # list of strings in file 1
with open('file1.txt', 'r') as f:
data = f.readlines()
for line in data:
list_of_str_in_file1.append(line)

result = [] # list of common strings.
with open('file2.txt', 'r') as f:
data = f.readlines()
for line in data:
if line in list_of_str_in_file1:
result.append(line)

现在您可以对结果列表执行任何您需要的操作。

(高手注意:我是菜鸟,如果这不是一个好方法请评论,以便我学习。)

关于python - 比较两个文本文件并将匹配项转到新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72821637/

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