Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何比较多个文件,例如:使用python比较循环中的第一个和第二个文件,然后比较第二个和第三个文件?_Python_List - Fatal编程技术网

如何比较多个文件,例如:使用python比较循环中的第一个和第二个文件,然后比较第二个和第三个文件?

如何比较多个文件,例如:使用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:])] 根据文

我想将比较中的每个差异存储在列表中。每次比较,列表都会有所不同

例如:比较列表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:])]

根据文件的大小,您可以将它们加载到列表中,然后获取一组文件

打开(文件1)为f1时的
:
file1_lines=f1.readlines()
打开(文件2)为f2时:
file2_lines=f2.readlines()
file1\u行。扩展(file2\u行)
f1_f2_diff=列表(设置(文件1_行))