我的目标是编写一个脚本来比较一个文件中的每一行,并基于这个比较,创建一个包含第二个文件中没有的文本行的新文件。
例如
**File 1:**
Bob:20
Dan:50
Brad:34
Emma:32
Anne:43
**File 2:**
Dan:50
Emma:32
Anne:43
新输出(文件3):
Bob:20
Brad:34
我知道该怎么做,但不完全是:
def compare(File1,File2):
with open(File1, "a") as f1:
lines = f1.readlines()
string = line.split(':')
with open(File2, "a") as f2:
lines = f2.readlines()
string2 = line.split(':')
if string[0] == string[1]:
with open("newfile2.txt", "w") as f3:
....
我想我需要一些东西沿着这条线,然后比较每个文件每一行的字符串[0],但我真的不知道从这一点。
任何帮助都是非常受欢迎的。
这对我有用:
您需要比较readlines集合并找出file2中不存在的行。然后可以将这些行追加到新文件中。
相关问题 更多 >
编程相关推荐