Comment copier des fichiers d’un endroit à un autre en Python

Dans ce tutoriel, nous allons voir comment copier des fichiers d’un répertoire à un autre en utilisant shutil.copy().
 
 

Qu’est-ce que Shutil?

Le module shutil vous aide à automatiser la copie des fichiers et des répertoires. Cela permet l’ouverture, la lecture, l’écriture et la fermeture des fichiers. C’est un module utilitaire qui peut être utilisé pour accomplir des tâches telles que: copier, déplacer ou supprimer des fichiers.
 

Copier un fichier à un autre répertoire

Dans le code ci-dessous, il copiera le fichier « file.txt » dans le répertoire « /home/user/doc/ » et retournera le chemin du fichier nouvellement créé.

import shutil

filePath = shutil.copy('file.txt', '/home/user/doc/')
print(filePath)    #cela affiche /home/user/doc/file.txt

Quelques points importants:

  • Si le répertoire de destination contient déjà un fichier portant le même nom, il sera écrasé.
  • Si le chemin de destination n’est pas valide, il générera une erreur.

 

Copier un fichier à un autre répertoire avec un nouveau nom

Dans le code ci-dessous, il copiera le fichier file1.txt à un autre emplacement portant le nom file2.txt.

import shutil
filePath = shutil.copy('file1.txt', '/home/user/doc/file2.txt')

Quelques points importants:

  • Si le fichier de destination existe déjà, il sera écrasé.
  • Si le chemin de destination n’est pas valide, il générera une erreur.

 
QCM Python

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *