Python举例:比较10个文件的异同

import filecmp

file_lst = ['file1.txt','file2.txt','file3.txt','file4.txt', 'file5.txt',\
            'file6.txt','file7.txt','file8.txt','file9.txt','file10.txt']

n= len(file_lst)
i = 0

while i<n:
    j=i+1
    while j<n:
        res = '相同' if filecmp.cmp(file_lst[i], file_lst[j]) else '不相同'
        print("{}与{}{}".format(file_lst[i], file_lst[j], res))
        j=j+1
    i=i+1

 运行结果如下:

file1.txt与file2.txt不相同
file1.txt与file3.txt不相同
file1.txt与file4.txt不相同
file1.txt与file5.txt不相同
file1.txt与file6.txt相同
file1.txt与file7.txt不相同
file1.txt与file8.txt不相同
file1.txt与file9.txt不相同
file1.txt与file10.txt不相同
file2.txt与file3.txt相同
file2.txt与file4.txt相同
file2.txt与file5.txt不相同
file2.txt与file6.txt不相同
file2.txt与file7.txt不相同
file2.txt与file8.txt相同
file2.txt与file9.txt不相同
file2.txt与file10.txt相同
file3.txt与file4.txt相同
file3.txt与file5.txt不相同
file3.txt与file6.txt不相同
file3.txt与file7.txt不相同
file3.txt与file8.txt相同
file3.txt与file9.txt不相同
file3.txt与file10.txt相同
file4.txt与file5.txt不相同
file4.txt与file6.txt不相同
file4.txt与file7.txt不相同
file4.txt与file8.txt相同
file4.txt与file9.txt不相同
file4.txt与file10.txt相同
file5.txt与file6.txt不相同
file5.txt与file7.txt相同
file5.txt与file8.txt不相同
file5.txt与file9.txt相同
file5.txt与file10.txt不相同
file6.txt与file7.txt不相同
file6.txt与file8.txt不相同
file6.txt与file9.txt不相同
file6.txt与file10.txt不相同
file7.txt与file8.txt不相同
file7.txt与file9.txt相同
file7.txt与file10.txt不相同
file8.txt与file9.txt不相同
file8.txt与file10.txt相同
file9.txt与file10.txt不相同

 

posted @ 2019-07-18 11:46  n0page404  阅读(65)  评论(0)    收藏  举报