title: Copy all files and folders from some root
body: <p>In python, is there an easy method for copying all files and folders from some root to some destination root?  Creating all non-existent directories along the way, of course..</p>
  
  <p><em>edit</em> how does this change if the root destination directory already exists?</p>