Méthode move du module shutil
La méthode move
du module shutil
déplace un fichier ou un dossier. Les dossiers sont déplacés
avec tout leur contenu.
Le premier paramètre de la méthode spécifie le chemin
du fichier source, le deuxième paramètre -
le chemin de destination du nouveau fichier, le troisième
paramètre optionnel - la fonction de copie
de fichier (par défaut copy_function=copy2
).
La méthode renvoie le chemin de destination du nouveau fichier.
Si les chemins source et de destination sont identiques, la méthode écrase simplement le contenu du fichier spécifié.
Syntaxe
import shutil
shutil.move(source, destination, [fonction_de_copie])
Exemple
Déplaçons le fichier file1.txt
:
import shutil
print(shutil.move('file1.txt', 'file2.txt'))
Exemple
Déplaçons le dossier dir
avec
tout son contenu :
import shutil
print(shutil.move('dir', 'trg'))
Voir aussi
-
la méthode
remove
du moduleos
,
qui supprime un fichier -
la méthode
copy
du moduleshutil
,
qui copie un fichier en préservant son mode d'accès -
la méthode
getcwd
du moduleos
,
qui renvoie le répertoire de travail courant -
la méthode
path.exists
du moduleos
,
qui vérifie l'existence d'un chemin -
la méthode
path.isdir
du moduleos
,
qui vérifie l'existence d'un dossier -
la méthode
path.isfile
du moduleos
,
qui vérifie l'existence d'un fichier -
la méthode
scandir
du moduleos
,
qui parcourt les fichiers d'un dossier -
la méthode
rmtree
du moduleshutil
,
qui supprime récursivement un dossier -
la méthode
copy2
du moduleshutil
,
qui copie un fichier avec ses métadonnées