def copy_file(glob, dst_dir, src_dir=Path('.')) : for src_pth in src_dir.glob(glob) : dst_pth = dst_dir / src_pth.relative_to(src_dir) if src_pth.is_file() and not dst_pth.parent.exists() : dst_pth.parent.mkdir(parents=True) shutil.copy(str(src_pth), str(dst_pth))