我有兩個文件夾,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