2010-02-12 3 views
2

2 개의 폴더에 동일한 파일이 포함되어 있는지 테스트 한 다음 새 파일 만 조작 할 수있는 방법은 무엇입니까? 디렉토리가 다른하지만 ​​더 좋은 방법이 있다면이 알고python을 사용하여 새 파일의 폴더를 테스트하는 방법

A = listdir('C:/') 
B = listdir('D:/') 

If A==B 

...

테스트하는 데 사용할 수 있습니다? 그리고 A와 B가 동일하다면, B가 A보다 하나 더 많은 파일을 가지고 있다면, 어떻게 새 파일을 사용해야합니까?

은 내가

+0

아니라 다른 혼란 내 질문의 밤은 희망, 감사? – Draemon

+0

예, 그게 내 말은, 인스턴트 메시지를 보내려는 스크립트를 쓰려고하면 네트워크를 통해 한 폴더에서 다른 폴더로 파일을 보내 자마자, 그 반대의 경우도 마찬가지입니다. – Gabe

답변

4
A = set(os.listdir('C:\\')) 
B = set(os.listdir('D:\\')) 

print 'Files in A but not in B:', A - B 
print 'Files in B but not in A:', B - A 
관련 문제