두 개의 폴더 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