Merge two directories together

Keith Hughitt keith.hughitt at
Fri Apr 16 15:48:39 CEST 2010

Suppose you have two file-trees with common sub-directories but
different files that you want to merge together, e.g.



You can easily merge the directories in Linux using the "cp" command:

cp -r test/* test2/

While Python provides some helpful methods for moving files and
directories around (shutil.move, shutil.copytree, etc), none of them
seem to be able to merge two directories.

I've looked around some on Google for an alternative to calling cp
directly, but so far no luck.

Any ideas?

More information about the Python-list mailing list