Javascript Supprime Tous Les Fichiers Du Répertoire

| | | | | | | | | | | | | | | | | | | | | | | | | | |

Vous pouvez supprimer des fichiers de votre ordinateur à l’aide de Python. La méthode os.remove() supprime les fichiers Python individuels. os.rmdir () supprime un fichier ou un répertoire. La méthode shutdown.rmtree() supprimera un répertoire et les fichiers qu’il contient.

Les développeurs utilisent des fichiers dans les programmes Python à diverses fins. Lorsque vous travaillez avec des fichiers, l’une des fonctions les plus importantes que vous devez savoir est de savoir comment supprimer un fichier.

Par exemple, disons que vous créez un programme qui analyse les performances de l’indice S&P 500 et stocke les résultats dans un fichier. Vous pouvez supprimer tous les fichiers d’analyse existants pour faire de la place pour le nouveau fichier.

En Python, vous pouvez utiliser la méthode os.remove () pour supprimer les fichiers et le os.rmdir () pour supprimer un dossier vide. Si vous souhaitez supprimer un dossier avec tous ses fichiers, vous pouvez utiliser la méthode shutdown.rmtree ().

Ce tutoriel explique comment supprimer des fichiers et des dossiers Python à l’aide de os. remove (), os.rmdir () et shutdown.rmtree (). Nous examinerons également un exemple de chacune de ces méthodes utilisées pour supprimer un fichier ou un dossier.

Tutoriel de suppression de fichier Python

Vous pouvez supprimer des fichiers en utilisant Python os.remove ( ), os.rmdir () et shutdown.rmtree (). Ces méthodes suppriment respectivement un fichier, un répertoire et un dossier avec tous ses fichiers.

Comment supprimer un fichier en Python en utilisant os.remove()

La méthode Python os.remove() supprime un fichier de votre système d’exploitation. os.remove () ne supprime qu’un seul fichier. Il ne peut pas supprimer un répertoire.

Le module os permet aux développeurs de s’interfacer avec le système d’exploitation et les systèmes de fichiers d’un ordinateur. os.remove() est une méthode incluse dans le module Python os qui permet de supprimer un seul fichier.

Avant de commencer à travailler avec ces méthodes, nous devons importer la bibliothèque os à l’aide d’une instruction d’importation Python .

Le os facilite les interactions avec le système d’exploitation en Python. Nous pouvons le faire en utilisant le code suivant:

Nous sommes maintenant prêts à commencer à supprimer des fichiers en Python, le module os.remove () en Python. Regardons la syntaxe de la méthode de chemin os.remove():

La méthode os.remove() prend un paramètre: l’emplacement du fichier que vous souhaitez supprimer.

Disons que nous créons un programme qui analyse les notes obtenues par les étudiants dans un cours de mathématiques au cours d’une année.

Nous voulons créer un fichier appelé / home / school / math / final_analysis.csv avec nos données analysées. Mais, avant que notre programme ne crée ce fichier, nous devons d’abord nous assurer qu’il n’existe pas déjà.

Nous pourrait utiliser le code suivant pour supprimer ce fichier:

Notre fichier a été supprimé Nous avons imprimé le message suivant a été imprimé sur la console à l’aide d’un Python print instruction ( ) :

Dans la première ligne, nous importons le module os, qui contient la méthode os.remove() que nous voulons re blessure dans notre programme. Ensuite, nous définissons une variable Python appelée path. Cette variable stocke le chemin vers le fichier que nous voulons supprimer.

Nous utilisons ensuite os.remove() et spécifions notre variable path comme chemin au fichier, ce qui supprimera notre fichier.

Supprimez le répertoire vide en utilisant Python os.rmdir ()

La méthode os.remove () ne peut pas être utilisé pour supprimer un dossier. Au lieu de cela, nous pouvons utiliser la méthode os.rmdir (). La méthode os.rmdir() permet de supprimer un fichier ou un répertoire vide.

os.rmdir() prend un paramètre: le chemin de le fichier que vous souhaitez supprimer. Voici la syntaxe de la méthode os.rmdir():

Disons que nous avons décidé de stocker nos données traitées dans un dossier appelé final au sein de notre / répertoire personnel / école / mathématiques. Chaque fois que nous exécutons notre programme, nous voulons supprimer le répertoire du dossier final. C’est parce que notre programme en créera un nouveau avec les données traitées.

< / div>

Nous pourrions utiliser le code suivant pour supprimer le dossier final:

Notre code supprime le répertoire / home / school / math / final et renvoie le message suivant à la console:

La méthode os.rmdir () ne peut être utilisée que pour supprimer un répertoire vide. Si vous spécifiez un dossier contenant des fichiers, l’erreur suivante sera renvoyée:

Pytho n os Gestion des erreurs

Dans les exemples précédents, nous avons indiqué que , dans certains cas, une erreur d’autorisation peut être renvoyée à partir d’un argument. Si nous utilisons os.remove() pour supprimer un répertoire, une erreur sera renvoyée. Si nous utilisons os.rmdir () pour supprimer un répertoire contenant des fichiers, une erreur sera renvoyée.

Lorsque vous supprimez des fichiers dans un programme, vous souhaiterez peut-être avoir un fonction qui gère vos erreurs avec élégance si une erreur se produit. Nous pouvons le faire en utilisant un bloc de test sauf.

Voici notre exemple de la méthode os.rmdir () ci-dessus, mais avec un mécanisme de gestion des erreurs qui imprimera un message par défaut si des exceptions sont levées:

Maintenant, si nous exécutons notre code et aucune erreur n’est renvoyée, notre répertoire sera supprimé et le message suivant sera renvoyé:

Cependant, si nous exécutons notre code et essayons de supprimer un répertoire contenant des fichiers, par exemple, le message suivant sera renvoyé:

Dans notre code, nous avons utilisé un bloc de test sauf. Cette procédure exécute d’abord les lignes de code à l’intérieur du bloc try. Si une erreur se produit, il exécutera le code à l’intérieur du bloc except. Dans ce cas, le bloc except ne sera exécuté que si une OSError est levée.

< / a>

Si vous souhaitez en savoir plus sur la gestion des erreurs à l’aide des blocs try except en Python, lisez notre tutoriel sur Python essayer sauf .

Supprimer les fichiers Python avec les répertoires

La bibliothèque Shutil inclut une méthode appelée Shutil. Rmtree ( ) qui peut être utilisé pour supprimer un répertoire contenant des fichiers.

La bibliothèque Shutil offre un certain nombre de fonctions liées aux opérations sur les fichiers. Dans notre cas, nous souhaitons nous concentrer sur Shutil. méthode rmtree(), qui supprime une arborescence de répertoires entière.

Voici la syntaxe de la méthode shutdown.rmtree():

Notez que nous avons importé le module Shutil dans notre code, car shutdown.rm tree () fait partie d’une bibliothèque externe, telle que os.remove (), nous devons donc importer la bibliothèque avant de pouvoir utiliser

Illustrons un exemple pour montrer comment cette méthode peut être utilisée. Supposons que notre programme d’analyse des notes doive supprimer le répertoire final, mais que ce répertoire inclut déjà les fichiers avec nos données traitées. Pour supprimer le répertoire et tous ses fichiers, nous pourrions utiliser le code suivant:

Notre code supprime le dossier final et tout son contenu, puis imprimez le message suivant sur la console:

Conclusion

La suppression de fichiers est une opération courante en Python. La méthode os.remove () peut être utilisée pour supprimer un fichier spécifique et la méthode os.rmdir () peut être utilisée pour supprimer un répertoire vide. De plus, vous pouvez utiliser la méthode shutdown.rmtree () pour supprimer un dossier contenant un ou plusieurs fichiers.

Pour en savoir plus sur le codage en Python, lisez notre guide complet sur Comment apprendre Python .