Maison > développement back-end > Tutoriel Python > Comment déplacer des fichiers en Python en utilisant `os.rename()`, `os.replace()` et `shutil.move()` ?

Comment déplacer des fichiers en Python en utilisant `os.rename()`, `os.replace()` et `shutil.move()` ?

Mary-Kate Olsen
Libérer: 2024-12-21 14:03:10
original
966 Les gens l'ont consulté

How to Move Files in Python Using `os.rename()`, `os.replace()`, and `shutil.move()`?

Comment déplacer des fichiers à l'aide des fonctions Python

Python comprend plusieurs méthodes pour déplacer des fichiers, analogues à la commande "mv" sous Unix. systèmes. Ces fonctions incluent os.rename(), os.replace() etshutil.move().

Syntaxe :

os.rename("path/to/current/file.foo", "path/to/new/destination/for/file.foo")
os.replace("path/to/current/file.foo", "path/to/new/destination/for/file.foo")
shutil.move("path/to/current/file.foo", "path/to/new/destination/for/file.foo")
Copier après la connexion

Utilisation :

  • Le nom du fichier ("file.foo") doit être inclus dans les arguments source et destination. Si les noms de fichiers sont différents, le fichier sera renommé lors du déplacement.
  • Le répertoire de destination doit déjà exister.
  • Les systèmes Windows exigent qu'un fichier du même nom n'existe pas déjà au niveau destination, sinon une exception sera levée. Cependant, os.replace() remplacera silencieusement un fichier existant.
  • shutil.move se comporte généralement de la même manière que os.rename. Cependant, si la destination se trouve sur un disque différent de celui de la source, il copiera le fichier puis supprimera l'original.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal