Metodo copytree del modulo shutil

Il metodo copytree del modulo shutil copia una cartella con tutti i file e le cartelle che contiene. Nel primo parametro del metodo specifichiamo il percorso di origine della cartella. Nel secondo parametro impostiamo il percorso di destinazione. In caso di successo, il metodo restituisce il nome del nuovo percorso della cartella copiata.

Sintassi

pythonimport shutil

shutil.copytree(da dove copiare, dove copiare)

Esempio

Copiamo ricorsivamente la cartella dir:

pythonimport shutil

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

Risultato del codice eseguito:

pythondir1

Vedi anche

  • il metodo move del modulo shutil,
    che sposta ricorsivamente un file o una directory
  • il metodo rmtree del modulo shutil,
    che elimina ricorsivamente una cartella
  • il metodo makedirs del modulo os,
    che crea le cartelle
  • il metodo copy del modulo shutil,
    che copia un file preservando la modalità di accesso
  • il metodo copy2 del modulo shutil,
    che copia un file con i metadati
  • il metodo remove del modulo os,
    che rimuove un file