Metodo move del modulo shutil
Il metodo move del modulo shutil
sposta un file o una cartella. Le cartelle vengono spostate
con tutto il loro contenuto.
Il primo parametro del metodo specifica il percorso
del file di origine, il secondo parametro -
il percorso di destinazione del nuovo file, il terzo
parametro opzionale - la funzione di copia
del file (predefinita copy_function=copy2).
Il metodo restituisce il percorso di destinazione del nuovo file.
Se il percorso di origine e quello di destinazione sono identici, il metodo sovrascrive semplicemente il contenuto del file specificato.
Sintassi
import shutil
shutil.move(origine, destinazione, [funzione_copia])
Esempio
Spostiamo il file file1.txt:
import shutil
print(shutil.move('file1.txt', 'file2.txt'))
Esempio
Spostiamo la cartella dir con
tutto il suo contenuto:
import shutil
print(shutil.move('dir', 'trg'))
Vedi anche
-
metodo
removedel moduloos,
che elimina un file -
metodo
copydel moduloshutil,
che copia un file preservando i permessi di accesso -
metodo
getcwddel moduloos,
che restituisce la directory di lavoro corrente -
metodo
path.existsdel moduloos,
che verifica l'esistenza di un percorso -
metodo
path.isdirdel moduloos,
che verifica l'esistenza di una cartella -
metodo
path.isfiledel moduloos,
che verifica l'esistenza di un file -
metodo
scandirdel moduloos,
che scorre i file in una cartella -
metodo
rmtreedel moduloshutil,
che elimina ricorsivamente una cartella -
metodo
copy2del moduloshutil,
che copia un file con i metadati