我需要比较文件夹中的文件,现在我手动浏览它们并运行:
diff -w file1 file2 > file_with_difference
我怎样才能一次比较它们两个呢?下面的代码(伪代码)会让我的生活变得更轻松:
for eachfile in folder:
diff -w filei filei+1 > file_with_differencei #the position of the file, because the name can vary randomly
i+=1 #so it goes to 3vs4 next time through the loop,
#and not 2vs3
因此,它比较第1和第2,第3-第4,以此类推。文件夹总是有偶数个文件。
2条答案
按热度按时间rt4zxlrg1#
假设globe按您希望的顺序列出文件:
dw1jzc5e2#
@Renaud有一个很棒的答案。
假设您的文件名不包含空格,则可以使用以下替代方法: