Metodo copy2 del modulo shutil

Il metodo copy2 del modulo shutil copia un file preservandone i metadati. Nel primo parametro del metodo viene specificato il percorso del file sorgente, nel secondo parametro - il percorso di destinazione del nuovo file. Nel terzo parametro opzionale viene impostato il comportamento con i link simbolici (di default follow_symlinks=True).

Sintassi

pythonimport shutil

shutil.copy2(origine, destinazione, [modalità per link simbolici])

Esempio

Copiamo il file file1.txt nel file file2.txt:

pythonimport shutil

shutil.copy2('file1.txt', 'file2.txt')

Risultato del codice eseguito:

pythonfile2.txt

Vedi anche

  • il metodo copy del modulo shutil,
    che copia un file preservando la modalità di accesso
  • il metodo copytree del modulo shutil,
    che copia ricorsivamente una cartella
  • il metodo move del modulo shutil,
    che sposta ricorsivamente un file o una directory
  • il metodo path.isfile del modulo os,
    che verifica l'esistenza di un file
  • il metodo makedirs del modulo os,
    che crea una directory
  • il metodo mkdir del modulo os,
    che crea una singola cartella
  • il metodo remove del modulo os,
    che elimina un file
  • il metodo getcwd del modulo os,
    che restituisce la directory di lavoro corrente