Maison >développement back-end >Tutoriel Python >Comment copier un fichier en utilisant python

Comment copier un fichier en utilisant python

anonymity
anonymityoriginal
2019-05-25 10:06:2440395parcourir

Comment copier un fichier en utilisant python : 1. [copyfile(src, dst)]; 2. [copymode(src, dst)]; copie (src, dst)]; 5. [copie2 src].

Comment copier un fichier en utilisant python

Comment copier un fichier en utilisant python :

1. =16*1024) : Copiez le contenu du fichier fsrc dans le fichier fdst, la longueur est la longueur de chaque lecture de fsrc, qui est utilisée comme taille du tampon

  • fsrc : Fichier source

  • fdst : Copier dans le fichier fdst

  • length : Taille du tampon, c'est-à-dire la longueur de chaque fsrc lire

import shutil
f1 = open("file.txt","r")
f2 = open("file_copy.txt","a+")
shutil.copyfileobj(f1,f2,length=1024)

2. copyfile(src, dst) : Copiez le contenu du fichier src dans le fichier dst

  • src : Chemin du fichier source

  • dst : Copier dans le fichier dst si le fichier dst n'existe pas, un fichier dst sera généré s'il existe, il sera écrasé

  • follow_symlinks : Lorsqu'il est défini sur True, si src est un lien symbolique, il sera copié sous forme de fichier ; s'il est défini sur False, le lien symbolique sera copié. La valeur par défaut est True. Nouveaux paramètres Python3

  • import shutil
    shutil.copyfile("file.txt","file_copy.txt")

3. copymode(src, dst) : Copiez les autorisations du fichier src dans le fichier dst. Le contenu du fichier, le propriétaire et le groupe ne sont pas affectés

  • src : chemin du fichier source

  • dst : autorisations de copie dans le fichier dst, chemin dst Il doit être un vrai chemin, et le fichier doit exister, sinon une erreur de fichier introuvable sera signalée

  • follow_symlinks : Lorsqu'ils sont définis sur False, src et dst sont tous deux des liens symboliques et vous pouvez les copier l'autorisation de connexion des liens symboliques, si elle est définie sur True, sera traitée comme une autorisation de copie de fichier ordinaire. La valeur par défaut est True. Nouveaux paramètres Python3

  • import shutil
    shutil.copymode("file.txt","file_copy.txt")

4. copystat(src, dst) : Copier les autorisations, l'heure du dernier accès, l'heure de la dernière modification et l'indicateur src vers dst. Le contenu du fichier, le propriétaire et le groupe ne sont pas affectés

  • src : chemin du fichier source

  • dst : autorisations de copie dans le fichier dst, chemin dst Il doit être un vrai chemin, et le fichier doit exister, sinon une erreur de fichier introuvable sera signalée

  • follow_symlinks : Lorsqu'ils sont définis sur False, src et dst sont tous deux des liens symboliques et vous pouvez les copier les liens logiciels. Les autorisations de connexion, l'heure du dernier accès, l'heure de la dernière modification et l'indicateur src, s'ils sont définis sur True, sont traités comme des autorisations de copie de fichier ordinaires. La valeur par défaut est True. Nouveaux paramètres Python3

  • import shutil
    shutil.copystat("file.txt","file_copy.txt")

5. copy(src, dst) : Copiez le fichier src dans dst. dst peut être un répertoire et un fichier du même nom que src sera créé dans le répertoire. Si un fichier du même nom existe dans le répertoire, une erreur sera signalée indiquant qu'un fichier du même nom existe déjà. Les autorisations seront également copiées. L'essence est d'appeler successivement copyfile et copymode

  • src : chemin du fichier source

  • dst : copier dans un dossier ou un fichier dst

  • follow_symlinks : lorsqu'ils sont définis sur False, src et dst sont tous deux des liens symboliques, et les autorisations des liens symboliques peuvent être copiées. Si elles sont définies sur True, elles seront traitées comme des autorisations de copie de fichiers ordinaires. La valeur par défaut est True. Nouveaux paramètres Python3

  • improt shutil,os
    shutil.copy("file.txt","file_copy.txt")
    # 或者
    shutil.copy("file.txt",os.path.join(os.getcwd(),"copy"))

6. copy2(src, dst) : Copiez le fichier src dans dst. dst peut être un répertoire et un fichier du même nom que src sera créé dans le répertoire. Si un fichier du même nom existe dans le répertoire, une erreur sera signalée indiquant qu'un fichier du même nom existe déjà. Les autorisations, l'heure du dernier accès, l'heure de la dernière modification et l'indicateur src seront copiés dans dst. L'essentiel est que les méthodes copyfile et copystat sont appelées successivement

  • src : chemin du fichier source

  • dst : copié dans le dossier ou le fichier dst

  • follow_symlinks : lorsqu'ils sont définis sur False, src et dst sont tous deux des liens symboliques. Vous pouvez copier les autorisations du lien logiciel, l'heure du dernier accès, l'heure de la dernière modification et l'indicateur src s'ils sont définis sur True. , Elle est traitée comme une autorisation normale de copie de fichier. La valeur par défaut est True. Nouveaux paramètres Python3

  • improt shutil,os
    shutil.copy2("file.txt","file_copy.txt")
    # 或者
    shutil.copy2("file.txt",os.path.join(os.getcwd(),"copy"))
Recommandations d'apprentissage associées :

Tutoriel Python

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!

Déclaration:
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