我有两个文件夹,dir1和dir2。我必须找到两个文件夹(或在子文件夹中)具有相同名称但内容不同的文件。Python - 具有相同名称但内容不同的文件
是这样的:so.1.0/P/Q/SEARCH.C so.1.1/P/Q/SEARCH.C不同
任何想法?
我得到的文件,我需要这样:
import os, sys, fnmatch, filecmp
folder1 = sys.argv[1]
folder2 = sys.argv[2]
filelist1 = []
filelist2 = []
for root, dirs, files in os.walk(folder1):
for filename in fnmatch.filter(files, '*.c'):
filelist1.append(os.path.join(root, filename))
for root, dirs, files, in os.walk(folder1):
for filename in fnmatch.filter(files, '*.h'):
filelist1.append(os.path.join(root, filename))
for root, dirs, files in os.walk(folder2):
for filename in fnmatch.filter(files, '*.c'):
filelist2.append(os.path.join(root, filename))
for root, dirs, files, in os.walk(folder2):
for filename in fnmatch.filter(files, '*.h'):
filelist2.append(os.path.join(root, filename))
现在我想将文件的两个列表比较,得到它们具有相同的文件名中的条目,并检查它们是否为内容的不同。你怎么看?
[你有什么试过](http://mattgemmell.com/2008/12/08/what-have-you-tried/)? – stalk