如何比较多个文件,例如:使用python比较循环中的第一个和第二个文件,然后比较第二个和第三个文件?
我想将比较中的每个差异存储在列表中。每次比较,列表都会有所不同 例如:比较列表1中的f1和f2 比较列表2中的f2和f3如何比较多个文件,例如:使用python比较循环中的第一个和第二个文件,然后比较第二个和第三个文件?,python,list,Python,List,我想将比较中的每个差异存储在列表中。每次比较,列表都会有所不同 例如:比较列表1中的f1和f2 比较列表2中的f2和f3 在python中如何做到这一点?我认为您应该使用zip获取列表,并删除最后一个元素和相同的列表,然后删除第一个元素: # ~ Create a list ~ # x=list(range(1,5)) # ~ Find difference of elements ~ # diff_elems = [a-b for a,b in zip(x[:-1],x[1:])] 根据文
在python中如何做到这一点?我认为您应该使用zip获取列表,并删除最后一个元素和相同的列表,然后删除第一个元素:
# ~ Create a list ~ #
x=list(range(1,5))
# ~ Find difference of elements ~ #
diff_elems = [a-b for a,b in zip(x[:-1],x[1:])]
根据文件的大小,您可以将它们加载到列表中,然后获取一组文件 打开(文件1)为f1时的
:
file1_lines=f1.readlines()
打开(文件2)为f2时:
file2_lines=f2.readlines()
file1\u行。扩展(file2\u行)
f1_f2_diff=列表(设置(文件1_行))