


Comment utiliser le module Shutil pour les opérations sur les fichiers et les répertoires dans Python 2.x
Comment utiliser le module Shutil pour les opérations sur les fichiers et les répertoires dans Python 2.x
Introduction :
En Python, le module Shutil est un puissant outil d'opération sur les fichiers et les répertoires. Il fournit un ensemble de fonctions simples et faciles à utiliser qui peuvent être utilisées pour copier, déplacer et supprimer des fichiers, ainsi que pour créer, supprimer et parcourir des répertoires.
- Travailler avec des fichiers
Copier un fichier d'un emplacement à un autre est une tâche courante, et le module Shutil fournit des fonctions pratiques pour y parvenir. Voici un exemple :
import shutil # 复制文件 shutil.copy('source_file.txt', 'destination_file.txt')
Dans l'exemple de code ci-dessus, nous utilisons la fonctionshutil.copy() pour copier le fichier nommé source_file.txt
dans le fichier nommé destination_file.txt< /code> dans le fichier. Si le fichier cible n'existe pas, cette fonction en créera un automatiquement. <code>source_file.txt
的文件复制到名为 destination_file.txt
的文件中。如果目标文件不存在,该函数将自动创建一个。
- 移动文件
与复制文件一样,移动文件也是一个常见的操作。我们可以使用shutil.move()函数来实现。
import shutil # 移动文件 shutil.move('old_location.txt', 'new_location.txt')
在上面的例子中,我们使用了shutil.move()函数,将名为 old_location.txt
的文件移动到名为 new_location.txt
的位置。如果目标文件已经存在,该函数将覆盖该文件。
- 删除文件
如果我们想要删除一个文件,可以使用shutil模块中的shutil.remove()函数。
import shutil # 删除文件 shutil.remove('file_to_delete.txt')
上述代码示例中,我们使用了shutil.remove()函数来删除名为 file_to_delete.txt
的文件。
- 处理目录
shutil模块不仅能够处理文件,还可以处理目录。下面是几个常用的目录操作函数示例:
- 创建目录:shutil模块提供了shutil.mkdir()函数来创建一个新目录。
import shutil # 创建目录 shutil.mkdir('new_directory')
上述代码示例中,我们使用了shutil.mkdir()函数来创建一个名为 new_directory
的新目录。
- 复制目录:shutil模块中的shutil.copytree()函数可以将一个目录及其内容复制到另一个位置。
import shutil # 复制目录 shutil.copytree('source_directory', 'destination_directory')
在上面的例子中,我们使用了shutil.copytree()函数将 source_directory
目录及其内容复制到 destination_directory
目录。
- 移动目录:shutil模块提供了shutil.move()函数来移动一个目录。
import shutil # 移动目录 shutil.move('old_directory', 'new_directory')
在上述代码示例中,我们使用了shutil.move()函数将一个名为 old_directory
的目录移动到一个名为 new_directory
的位置。
- 删除目录:shutil模块中的shutil.rmtree()函数可以删除一个目录及其内容。
import shutil # 删除目录 shutil.rmtree('directory_to_delete')
在上述代码示例中,我们使用了shutil.rmtree()函数删除名为 directory_to_delete
- Déplacer des fichiers
Comme la copie de fichiers, le déplacement de fichiers est également une opération courante. Nous pouvons utiliser la fonction Shutil.move() pour y parvenir.
old_location.txt
vers le fichier nommé new_location.txt
Location. Si le fichier cible existe déjà, cette fonction écrasera le fichier. 🎜- 🎜Supprimer des fichiers🎜Si nous voulons supprimer un fichier, nous pouvons utiliser la fonction Shutil.remove() dans le module Shutil. 🎜🎜rrreee🎜Dans l'exemple de code ci-dessus, nous avons utilisé la fonction shutdown.remove() pour supprimer le fichier nommé
file_to_delete.txt
. 🎜- 🎜Traitement des répertoires🎜Le module Shutil peut non seulement traiter des fichiers, mais également des répertoires. Voici plusieurs exemples de fonctions d'opération de répertoire couramment utilisées : 🎜🎜
- 🎜Créer un répertoire : le module Shutil fournit la fonction Shutil.mkdir() pour créer un nouveau répertoire. 🎜
new_directory
. 🎜- 🎜Copier le répertoire : La fonction Shutil.copytree() du module Shutil peut copier un répertoire et son contenu vers un autre emplacement. 🎜
source_directory
et son contenu dans le répertoire destination_directory
. 🎜- 🎜Déplacer le répertoire : Le module Shutil fournit la fonction Shutil.move() pour déplacer un répertoire. 🎜
old_directory
vers un répertoire nommé new_directory
Location. 🎜- 🎜Supprimer un répertoire : La fonction Shutil.rmtree() du module Shutil peut supprimer un répertoire et son contenu. 🎜
directory_to_delete
et son contenu. 🎜🎜Résumé : Le module Shutil est un outil très pratique en Python qui peut être utilisé pour effectuer des opérations sur les fichiers et les répertoires. Qu'il s'agisse de copier, déplacer, supprimer des fichiers ou créer ou supprimer des répertoires, le module Shutil offre des fonctions simples et faciles à utiliser. J'espère que l'exemple de code ci-dessus pourra vous aider à mieux comprendre et utiliser le module Shutil. 🎜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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Solution aux problèmes d'autorisation Lors de la visualisation de la version Python dans Linux Terminal Lorsque vous essayez d'afficher la version Python dans Linux Terminal, entrez Python ...

Lorsque vous utilisez la bibliothèque Pandas de Python, comment copier des colonnes entières entre deux frames de données avec différentes structures est un problème courant. Supposons que nous ayons deux dats ...

Comment enseigner les bases de la programmation novice en informatique dans les 10 heures? Si vous n'avez que 10 heures pour enseigner à l'informatique novice des connaissances en programmation, que choisissez-vous d'enseigner ...

Comment Uvicorn écoute-t-il en permanence les demandes HTTP? Uvicorn est un serveur Web léger basé sur ASGI. L'une de ses fonctions principales est d'écouter les demandes HTTP et de procéder ...

Dans Python, comment créer dynamiquement un objet via une chaîne et appeler ses méthodes? Il s'agit d'une exigence de programmation courante, surtout si elle doit être configurée ou exécutée ...

L'article traite des bibliothèques Python populaires comme Numpy, Pandas, Matplotlib, Scikit-Learn, Tensorflow, Django, Flask et Demandes, détaillant leurs utilisations dans le calcul scientifique, l'analyse des données, la visualisation, l'apprentissage automatique, le développement Web et H et H

Fastapi ...

Utilisation de Python dans Linux Terminal ...
