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.
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 .
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 n'existe pas") |
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') |
Voici maintenant l'emplacement du chemin que vous pouvez fournir (par exemple /home/school/math/final) pour supprimer les fichiers existants.
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.
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) |
É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 |
|
Supprimer/vider les répertoires ? | rmdir() |
Supprimer les répertoires non vides | rmtree() |
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.
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 ».
Étape 2. Sélectionnez le fichier ou le dossier souhaité et cliquez sur « Revenir » en haut à gauche.
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.
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.
É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.
É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.
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.
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
2. Comment réparer Python Setup.py egg_info ?
Pour réparer Python setup.py egg_info :
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 :