Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. # A Python function for overlaying a source directory on top of a destination dir
  2.  
  3. import os
  4. import shutil
  5.  
  6. def overlay_dir(prefix, src, dest):
  7. abs_src = os.path.abspath(src)
  8. abs_dest = os.path.join(prefix, dest)
  9.  
  10. for root, dirs, files in os.walk(abs_src):
  11. dest_root=root.replace(abs_src, abs_dest)
  12. if not os.path.exists(dest_root):
  13. os.mkdir(dest_root)
  14. for f in files:
  15. src_file=os.path.join(root, f)
  16. dest_file=os.path.join(dest_root, f)
  17. shutil.copy2(src_file, dest_file)
  18.  
  19. if __name__ == "__main__":
  20. prefix = "/tmp"
  21. user_input = ("..", "tmp")
  22. overlay_dir(prefix, *user_input)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement