Maison  >  Article  >  développement back-end  >  Comment utiliser le module Shutil pour les opérations sur les fichiers et les répertoires dans Python 3.x

Comment utiliser le module Shutil pour les opérations sur les fichiers et les répertoires dans Python 3.x

PHPz
PHPzoriginal
2023-07-31 11:54:261173parcourir

Comment utiliser le module Shutil pour les opérations sur les fichiers et les répertoires dans Python 3.x

Dans le langage de programmation Python, le module Shutil est un outil puissant qui peut être utilisé pour les opérations sur les fichiers et les répertoires. Il fournit un ensemble de fonctions simples et faciles à utiliser pour copier, déplacer, supprimer des fichiers et des répertoires et créer des répertoires.

Cet article présentera l'utilisation du module Shutil sous forme d'exemples de code.

1. Copier des fichiers

Utilisez la fonction Shutil.copy() dans le module Shutil pour copier des fichiers. Cette fonction accepte deux paramètres : le chemin d'accès au fichier source et le chemin d'accès au fichier de destination.

Ce qui suit est un exemple de code simple qui montre comment utiliser la fonctionshutil.copy() pour copier un fichier :

import shutil

# 源文件路径
src_file = 'path/to/source_file.txt'

# 目标文件路径
dst_file = 'path/to/destination_file.txt'

shutil.copy(src_file, dst_file)

Dans le code ci-dessus, src_file est le chemin du fichier source à copié, dst_file est le chemin d'accès au fichier cible. L'exécution de shutil.copy(src_file, dst_file) copiera le fichier source dans le fichier de destination. src_file 是要复制的源文件的路径,dst_file 是目标文件的路径。执行 shutil.copy(src_file, dst_file) 会将源文件复制到目标文件。

二、移动文件

使用 shutil 模块中的 shutil.move() 函数可以实现文件的移动。该函数接受两个参数:源文件的路径和目标文件的路径。

以下是一个简单的示例代码,演示了如何使用 shutil.move() 函数移动文件:

import shutil

# 源文件路径
src_file = 'path/to/source_file.txt'

# 目标文件路径
dst_file = 'path/to/destination_file.txt'

shutil.move(src_file, dst_file)

上述代码中,src_file 是要移动的源文件的路径,dst_file 是目标文件的路径。执行 shutil.move(src_file, dst_file) 会将源文件移动到目标文件。

三、删除文件

使用 shutil 模块中的 shutil.remove() 函数可以实现文件的删除。该函数接受一个参数:要删除的文件的路径。

以下是一个简单的示例代码,演示了如何使用 shutil.remove() 函数删除文件:

import shutil

# 要删除的文件路径
file = 'path/to/file.txt'

shutil.remove(file)

上述代码中,file 是要删除的文件的路径。执行 shutil.remove(file) 会删除指定的文件。

四、创建目录

使用 shutil 模块中的 shutil.mkdir() 函数可以创建一个新的目录。该函数接受一个参数:要创建的目录的路径。

以下是一个简单的示例代码,演示了如何使用 shutil.mkdir() 函数创建目录:

import shutil

# 要创建的目录路径
dir = 'path/to/new_directory'

shutil.mkdir(dir)

上述代码中,dir 是要创建的目录的路径。执行 shutil.mkdir(dir)

2. Déplacer des fichiers

Utilisez la fonction Shutil.move() dans le module Shutil pour déplacer des fichiers. Cette fonction accepte deux paramètres : le chemin d'accès au fichier source et le chemin d'accès au fichier de destination.

Ce qui suit est un exemple de code simple qui montre comment utiliser la fonctionshutil.move() pour déplacer des fichiers : 🎜rrreee🎜Dans le code ci-dessus, src_file est le chemin du fichier source à déplacer , dst_file est le chemin d'accès au fichier cible. L'exécution de shutil.move(src_file, dst_file) déplacera le fichier source vers le fichier de destination. 🎜🎜3. Supprimer des fichiers🎜🎜Utilisez la fonction Shutil.remove() dans le module Shutil pour supprimer des fichiers. Cette fonction accepte un paramètre : le chemin du fichier à supprimer. 🎜🎜Ce qui suit est un exemple de code simple qui montre comment utiliser la fonctionshutil.remove() pour supprimer un fichier : 🎜rrreee🎜Dans le code ci-dessus, file est le chemin du fichier à supprimer. supprimé. L'exécution de shutil.remove(file) supprimera le fichier spécifié. 🎜🎜4. Créer un répertoire🎜🎜Utilisez la fonction Shutil.mkdir() dans le module Shutil pour créer un nouveau répertoire. Cette fonction accepte un paramètre : le chemin d'accès au répertoire à créer. 🎜🎜Ce qui suit est un exemple de code simple qui montre comment utiliser la fonction shutdown.mkdir() pour créer un répertoire : 🎜rrreee🎜Dans le code ci-dessus, dir est le chemin d'accès au répertoire à créé. L'exécution de shutil.mkdir(dir) créera un nouveau répertoire sous le chemin spécifié. Le module 🎜🎜Résumé🎜🎜shutil est un puissant outil de manipulation de fichiers et de répertoires en Python 3.x. Cet article présente certaines de ses fonctionnalités et donne des exemples de code. En utilisant le module Shutil, nous pouvons facilement copier, déplacer, supprimer des fichiers et des répertoires et créer des répertoires. Les développeurs peuvent utiliser ces fonctions de manière flexible en fonction de leurs propres besoins pour améliorer l'efficacité de leur programmation. 🎜

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