Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # encoding: utf-8
- #
- # Copyright (c) 2008 Doug Hellmann All rights reserved.
- #
- """Compare files in two directories.
- """
- __version__ = "$Id$"
- #end_pymotw_header
- import filecmp
- import os
- # Determine the items that exist in both directories
- d1_contents = set(os.listdir('example/dir1'))
- d2_contents = set(os.listdir('example/dir2'))
- common = list(d1_contents & d2_contents)
- common_files = [ f
- for f in common
- if os.path.isfile(os.path.join('example/dir1', f))
- ]
- print 'Common files:', common_files
- # Compare the directories
- match, mismatch, errors = filecmp.cmpfiles('example/dir1',
- 'example/dir2',
- common_files)
- print 'Match :', match
- print 'Mismatch:', mismatch
- print 'Errors :', errors
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement