Maison > développement back-end > Tutoriel Python > Comment supprimer des fichiers et des dossiers en Python ?

Comment supprimer des fichiers et des dossiers en Python ?

DDD
Libérer: 2024-11-28 11:17:09
original
132 Les gens l'ont consulté

How do I Delete Files and Folders in Python?

Suppression de fichiers et de dossiers en Python

Lorsque vous travaillez avec des fichiers et des dossiers en Python, il est souvent pratique de pouvoir les supprimer. Voici trois façons courantes de le faire :

1. Utilisation de pathlib

Le module pathlib fournit un moyen multiplateforme de travailler avec les chemins de fichiers. Il propose les deux méthodes de suppression suivantes :

  • Path.unlink() : Supprime un fichier ou un lien symbolique.
  • Path.rmdir( ) : Supprime un répertoire vide.

2. Utilisation de Shutil

Le module Shutil fournit un ensemble de fonctions utilitaires pour travailler avec des fichiers et des dossiers. Il propose la fonction rmtree() permettant de supprimer un répertoire et tout son contenu de manière récursive.

3. Utilisation de os

Pour les versions Python 3.3 et inférieures, vous pouvez utiliser les méthodes suivantes à partir du module os :

  • os.remove() : Supprime un fichier.
  • os.unlink() : Supprime un fichier symbolique lien.
  • os.rmdir() : supprime un répertoire vide.

Exemples d'utilisation :

Pour supprimez un fichier nommé "myfile.txt" à l'aide de pathlib, vous pouvez utiliser le code suivant :

import pathlib

path = pathlib.Path("myfile.txt")
path.unlink()
Copier après la connexion

Pour supprimer un répertoire nommé "mon_répertoire" à l'aide deshul, vous pouvez utiliser le code suivant :

import shutil

shutil.rmtree("my_directory")
Copier après la connexion

Pour supprimer un lien symbolique nommé "mon_lien" à l'aide de os.unlink(), vous pouvez utiliser le code suivant :

import os

os.unlink("my_link")
Copier après la connexion

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal