The Shutil est un module de langage de programmation Python qui fournit plusieurs fonctions opérationnelles de haut niveau sur les fichiers. Il s'agit d'un module utilitaire standard du langage de programmation Python. Il aide à automatiser le processus de copie de copie et de suppression de fichiers et répertoires. La fermeture.Copy () est une méthode du module Shutil en Python. Il aide à copier les données à partir d'un fichier source et à les coller dans le fichier de destination. Il conserve le mode d'autorisation d'un fichier; Cependant, les autres métadonnées, comme le temps de création ou de modification, n'est pas conservée.
De plus, il y a certaines conditions avec la fermeture.Copy () Méthode que l'utilisateur doit garder à l'esprit tout en travaillant avec la méthode. Lorsque vous copiez les données à l'aide de Shutil.Copy () Méthode, le fichier source doit représenter un fichier; Mais le fichier de destination peut être un fichier ou un répertoire pour coller les données. La destination, en revanche, doit être lisible. Lorsque la destination semble être un répertoire, le fichier source est transféré de l'emplacement de la source au répertoire cible avec le nom de base. Si vous collez les données dans un fichier, un nouveau fichier est créé; Cependant, il sera remplacé si le fichier existe déjà. La syntaxe de Shutil.La méthode copy () est la suivante:
# shuttil.copy (source_file, destination, *, suivi_link = true)Le paramètre source_file dans Shutil.La méthode Copy () représente le chemin d'accès du fichier source, le paramètre de destination représente le fichier de destination ou le chemin du répertoire. Le paramètre '*' indique que les paramètres suivants ne sont que des paramètres de mots clés, pas des paramètres de position, et peuvent simplement être fournis par leur nom. Le paramètre suivant_link est facultatif, et sa valeur est vraie. Lorsque sa valeur est fausse, mais que la source_file a un symbolic_link, la destination sera créée en tant que symbolic_link. Il produit une chaîne contenant le chemin du fichier nouvellement créé. Vous trouverez ci-dessous quelques exemples que nous avons fournis pour vous aider à comprendre la syntaxe et l'utilisation de Shutil.Copy () Méthode de fermeture du module en python. Laissez-nous travailler avec les exemples ci-dessous.
Exemple 1:
Ici, nous copierons un fichier de la source à la destination à l'aide de Shutil.copie(). En pratiquant l'exemple ci-dessous, vous apprendrez à copier et à coller les données d'un fichier source à un fichier de destination à l'aide de Shutil.Méthode Copy (). Veuillez consulter le code ci-dessous et l'intégrer dans votre propre programme.
Ce qui suit est le résultat du code susmentionné. Cependant, la sortie variera lorsque vous exécutez le même code dans votre système. La sortie affiche la liste des éléments du répertoire du système sur lequel le programme est exécuté. Par conséquent, lorsque vous l'exécutez dans votre système et fournissez votre chemin personnalisé, vous énumérez des éléments dans ce répertoire. Voir la sortie indiquée ci-dessous uniquement pour référence.
Exemple 2:
Cet exemple concerne la façon de copier un fichier lorsque la source est un fichier et une destination est un répertoire utilisant Shutil.copie(). Comme indiqué précédemment, la destination aurait pu être un répertoire; Néanmoins, la source devrait être un fichier. Par conséquent, nous avons créé un programme personnalisé pour vous aider à comprendre comment copier les données lorsque la source est un fichier, et la destination est un répertoire utilisant Shutil.copie(). Jetons un coup d'œil au code de code suivant:
Le code ci-dessus copiera le fichier source et le collera dans le chemin de destination. Ici, vous pouvez voir le résultat du code ci-dessus.
Exemple 3:
Maintenant, nous allons discuter de la façon dont vous pouvez gérer les erreurs tout en travaillant avec la fermeture.Méthode Copy (). Lorsque vous commencez à faire un programme, il y a une probabilité d'erreurs. Par conséquent, savoir comment gérer ces erreurs et comment résoudre ces erreurs est très important. Cet exemple vous guidera sur la façon de gérer l'erreur que vous pouvez rencontrer tout en utilisant Shuttil.Méthode Copy (). Voir le code ci-dessous:
Notez que comment essayer: et sauf est utilisé pour gérer l'erreur qui peut se produire lors de l'utilisation de la fermeture.Méthode Copy ().
Conclusion:
Shutil est un concept que nous avons étudié dans cet article. Avec l'aide de trois exemples simples et faciles à comprendre, nous avons appris à utiliser Shutil.Copy () Méthode dans différentes situations et comment gérer les erreurs qui peuvent être rencontrées lors de l'utilisation de Shutil.Méthode Copy ().