Python Supprimer un fichier : Comment supprimer un fichier en Python [La récupération est disponible]

Arnaud

Dernière mise à jour le 14/05/2024 par Arnaud pour Instruction informatique

Résumé:
Comment utiliser Python pour supprimer un fichier ? Lisez ce guide pour savoir comment supprimer un fichier en Python avec différentes commandes. De plus, si vous avez accidentellement supprimé des fichiers importants, vous pouvez exécuter la commande Python et le logiciel de récupération de données EaseUS pour restaurer les fichiers perdus en quelques clics. Continuez à lire pour obtenir plus d’informations.

Qu'est-ce que Python (un aperçu)

Python est un langage de programmation créé dans les années 1980. Il est largement utilisé aujourd’hui car il est facile à lire et à écrire et prend en charge plusieurs plates-formes. Python fonctionne pour le développement Web, le calcul scientifique, l'intelligence artificielle et le génie logiciel. C’est également l’un des langages les plus populaires pour enseigner la programmation informatique aux débutants.

La principale raison pour laquelle la plupart des gens utilisent Python est qu’il s’agit d’un langage très polyvalent qui peut être utilisé à de nombreuses fins différentes. De plus, Python dispose de nombreuses bibliothèques et frameworks qui le rendent encore plus puissant. L'une des plus importantes concerne les règles d'indentation de Python. Par exemple, l'instruction if :

si l'âge

imprimer "Vous ne pouvez pas acheter de vin ! \n"

print "Mais tu peux acheter du chewing-gum. \n"print "c'est dehors si\n"

Il existe de nombreuses autres instructions et commandes essentielles. Ce dont nous allons parler aujourd'hui, c'est de la façon de supprimer un fichier en Python . Lisez les méthodes ci-dessous et effacez les fichiers Python en quelques étapes simples.

Comment supprimer un fichier en Python (3 façons)

Python vous propose plusieurs façons de supprimer des fichiers. Vous pouvez utiliser le module OS, le module Shutil ou le module Pathlib. Chaque module a ses avantages et ses inconvénients, il est donc important de choisir celui qui convient à vos besoins pour forcer la suppression d'un fichier .

Méthode 1. Comment supprimer un fichier avec le module OS en Python

Le module OS est le moyen le plus basique de supprimer des fichiers en Python. Il offre une interface simple qui peut être utilisée pour supprimer des fichiers uniques ou des répertoires entiers. Cependant, il n'offre aucune fonctionnalité de gestion des autorisations ou de gestion des erreurs. Pour supprimer un fichier à l'aide du module OS :

importer le système d'exploitation

chemin_fichier =

si os.path.isfile(file_path) :

os.remove (chemin_fichier)

print("Le fichier a été supprimé")

autre:

print("Le fichier n'existe pas")

comment supprimer un fichier en Python avec le module os

Méthode 2. Comment supprimer un fichier avec le module Shutil en Python

Le module Shutil est un outil plus complet pour supprimer des fichiers en Python. Il peut supprimer des fichiers uniques, des répertoires et même des arborescences de répertoires entières. Il offre également certaines fonctionnalités de gestion des autorisations et de gestion des erreurs. Cependant, cela peut être quelque peu complexe, il est donc important de lire attentivement la documentation avant de l'utiliser.

Suivez les étapes ci-dessous pour utiliser Python pour supprimer un fichier s'il existe.

importer des produits

close.rmtree('chemin')

comment supprimer un fichier en Python avec Shutil

Voici maintenant l'emplacement du chemin que vous pouvez fournir (par exemple /home/school/math/final) pour supprimer les fichiers existants.

Méthode 3. Comment supprimer un fichier avec le module Pathlib en Python

Le module Pathlib est un ajout plus récent à Python qui offre une interface orientée objet pour travailler avec des fichiers et des répertoires. Il est très simple à utiliser et offre des fonctionnalités utiles, telles que la possibilité de supprimer plusieurs fichiers simultanément. Cependant, il n'offre aucune prise en charge des autorisations ou de la gestion des erreurs.

Vous pouvez d'abord regarder cette vidéo pour voir le processus de suppression de Python avec des détails.

  • 0:01 Présentation
  • 0:36 Importer des fichiers
  • 1:29 Supprimer des fichiers en Python

Vous pouvez utiliser le code suivant pour effacer/supprimer le fichier ou le dossier :

Étape 1. Créez un objet Path.

importer pathlib

p_object = Chemin(".")

type(p_objet)

comment supprimer un fichier en Python avec Shutil

Étape 2. Utilisez la fonction unlink() pour supprimer un fichier.

importer pathlib

fichier = pathlib.Path("test/file.txt")

fichier.unlink()

Étape 3. utilisez la fonction rmdir() pour supprimer le répertoire.

importer pathlib

répertoire = pathlib.Path("fichiers/")

répertoire.rmdir()

Si vous rencontrez toujours des problèmes pour choisir le bon code, vous pouvez consulter le tableau de comparaison ci-dessous pour obtenir une aide supplémentaire.

Situations Commande
Supprimer un seul fichier
  • os.remove()
  • chemin_objet.unlink()
Supprimer/vider les répertoires ? rmdir()
Supprimer les répertoires non vides rmtree()

Récupération de données Python : comment récupérer un fichier supprimé avec Python

Pouvez-vous le récupérer lorsqu'il s'agit d'un fichier supprimé accidentellement ? La réponse est oui. Il existe deux façons de récupérer les données supprimées par Python. L'un utilise la fonction de restauration de Python et l'autre utilise un logiciel de récupération de données fiable.

Astuce 1. Récupérer des fichiers supprimés avec Python

Les fichiers supprimés par Python peuvent être récupérés si vous trouvez votre dossier historique dans Python. Voici les étapes pour récupérer les fichiers supprimés par Python.

Étape 1. Cliquez avec le bouton droit sur le dossier au-dessus du fichier supprimé et sélectionnez « Historique local > Afficher l'historique ».

récupérer des fichiers supprimés en Python - 1

Étape 2. Sélectionnez le fichier ou le dossier souhaité et cliquez sur « Revenir » en haut à gauche.

récupérer des fichiers supprimés en Python - 2

Astuce 2. Exécutez Python Data Recovery avec un logiciel de récupération de données

La deuxième façon de récupérer des fichiers supprimés consiste à utiliser un logiciel de récupération de données. Le logiciel de récupération de données Python est conçu pour rechercher sur tous les lecteurs de votre ordinateur toute trace de fichiers Python, puis les récupérer. Ces programmes sont très efficaces et peuvent vous aider à récupérer vos fichiers supprimés rapidement et facilement. L'un des outils de récupération de fichiers les plus efficaces est l'assistant de récupération de données EaseUS.

Le logiciel gratuit de récupération de données d'EaseUS est un puissant logiciel de récupération de données qui peut être utilisé pour récupérer des fichiers et des données supprimés des bases de données Python. Le logiciel offre un large éventail de fonctionnalités pour la récupération de fichiers supprimés.

  • Prend en charge divers formats de fichiers, tels que jpg, png, bmp et gif.
  • Restaurez les données perdues en raison d'une perte ou d'un dommage de partition, d'un crash logiciel, d'une infection virale et d'autres événements inattendus.
  • Récupérez les fichiers supprimés des disques durs internes et externes, y compris les systèmes de fichiers FAT, NTFS et exFAT.
 Télécharger pour Win Télécharger pour Mac
Taux de récupération: 99,7% Récupération en 3 étapes

Dans l'ensemble, EaseUS Data Recovery Wizard est un excellent choix pour récupérer des fichiers et des données supprimés par Python. Suivez les étapes ci-dessous pour récupérer les données Python supprimées.

Étape 1. Choisissez l'emplacement exact du fichier, puis cliquez sur le bouton « Scan » pour continuer.

sélectionnez l'emplacement où rechercher les fichiers supprimés

Étape 2. Après le processus, sélectionnez les dossiers « Fichiers supprimés » et « Autres fichiers perdus » dans le panneau de gauche. Ensuite, vous pouvez appliquer la fonctionnalité « Filtre » ou cliquer sur le bouton « Rechercher des fichiers ou des dossiers » pour rechercher les fichiers supprimés.

vérifier les résultats

Étape 3. Cliquez sur le bouton "Récupérer" et enregistrez les fichiers restaurés – idéalement, ils devraient être différents de l'original.

Récupérer les fichiers supprimés

Conclusion

En conclusion, Python propose différentes manières de supprimer un fichier. Le moyen le plus simple consiste à utiliser le module "os" intégré. Ce module fournit de nombreuses fonctions pour interagir avec le système d'exploitation. Si vous souhaitez supprimer un répertoire et tout son contenu, vous pouvez utiliser le module "Shutil". Le module "Shutil" fournit des opérations de haut niveau sur les fichiers et répertoires. Enfin, si vous souhaitez supprimer un fichier ouvert, vous pouvez utiliser la fonction "os.unlink". Cette fonction supprime un seul fichier, qu'il soit ouvert ou non.

Si Python supprime un fichier que vous ne souhaitez pas supprimer, vous pouvez récupérer les données Python avec l'option "revert" intégrée ou un logiciel de récupération de données.

 Télécharger pour Win Télécharger pour Mac
Taux de récupération: 99,7% Récupération en 3 étapes

FAQ sur la suppression de fichiers Python

Pour obtenir une aide supplémentaire, lisez les questions et réponses relatives à Python ci-dessous.

1. Comment supprimer un fichier texte en Python ?

Utilisez le fichier. truncate() pour effacer le contenu d'un fichier texte

  1. fichier = ouvert (exemple.txt, r+)
  2. déposer. tronquer(0)
  3. déposer. fermer()

2. Comment réparer Python Setup.py egg_info ?

Pour réparer Python setup.py egg_info :

  • Vérifiez si Pip et les outils de configuration sont correctement installés
  • Mettre à niveau Pip pour réparer Python Setup.py egg_info
  • Outils de configuration de mise à niveau
  • Essayez d'installer le ez_setup

3. Comment supprimer un fichier s'il existe déjà en Python ?

Il existe trois manières de supprimer un fichier s'il existe et de gérer les erreurs :

  • Exécutez le système d'exploitation. retirer
  • Utiliser le module Shutil
  • Exécutez le système d'exploitation. dissocier