Método copytree del módulo shutil

El método copytree del módulo shutil copia una carpeta con todos sus archivos y subcarpetas. En el primer parámetro del método indicamos la ruta de origen de la carpeta. En el segundo parámetro especificamos la ruta de destino. Si la copia es exitosa, el método devuelve el nombre de la nueva ruta de la carpeta copiada.

Sintaxis

pythonimport shutil

shutil.copytree(desde dónde copiamos, hacia dónde copiamos)

Ejemplo

Copiemos recursivamente la carpeta dir:

pythonimport shutil

print(shutil.copytree('dir', 'dir1'))

Resultado del código ejecutado:

pythondir1

Véase también

  • método move del módulo shutil,
    que mueve recursivamente un archivo o directorio
  • método rmtree del módulo shutil,
    que elimina recursivamente una carpeta
  • método makedirs del módulo os,
    que crea carpetas
  • método copy del módulo shutil,
    que copia un archivo preservando su modo de acceso
  • método copy2 del módulo shutil,
    que copia un archivo con sus metadatos
  • método remove del módulo os,
    que elimina un archivo