Maison >développement back-end >Tutoriel Python >Comment copier un fichier en utilisant python
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 :
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é
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
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
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
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
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 :
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!