Maison > développement back-end > Tutoriel Python > Comment copier des fichiers en Python et conserver les métadonnées ?

Comment copier des fichiers en Python et conserver les métadonnées ?

Patricia Arquette
Libérer: 2024-12-14 11:49:16
original
723 Les gens l'ont consulté

How Do I Copy Files in Python and Preserve Metadata?

Copier des fichiers en Python

Copier des fichiers

Pour copier un fichier en Python, le module shutil propose plusieurs méthodes. Une méthode couramment utilisée est shutil.copyfile() :

import shutil

shutil.copyfile('src_file_path', 'dest_file_path')
Copier après la connexion

Ici, vous spécifiez le chemin du fichier source comme src_file_path et le chemin du fichier de destination comme dest_file_path.

Remarque :

  • Les deux chemins doivent inclure le fichier noms avec extensions.
  • L'emplacement de destination doit autoriser l'écriture, sinon une exception IOError se produira.
  • Si le fichier de destination existe déjà, il sera écrasé.
  • Fichiers spéciaux comme les appareils ou les tuyaux ne peuvent pas être copiés à l'aide deshutil.copyfile().

Conservation Métadonnées

Si vous devez conserver les métadonnées de fichiers telles que les horodatages, utilisez la méthode shutil.copy2() :

shutil.copy2('src_file_path', 'dest_file_path')
Copier après la connexion

Utilisation de os.path

Si vous préférez utiliser le module os.path, utilisez le Fonction copie au lieu de copiefichier. Cependant, gardez à l'esprit que copy accepte les noms de chemin au format str tandis que copyfile n'accepte que les chaînes.

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