logo

Python Supprimer le fichier

Lorsqu'un grand programme est créé, nous devons généralement créer de petits fichiers pour stocker certaines données nécessaires aux grands programmes. lorsque notre programme est terminé, nous devons donc les supprimer. Dans cet article, nous verrons comment supprimer un fichier dans Python .

Méthodes pour supprimer un fichier en Python

  1. Python Supprimer le fichier en utilisant toi. retirer
  2. Supprimez le fichier en Python à l'aide du module envoyer2trash
  3. Python Supprimer le fichier en utilisant os.rmdir

Vérifiez si le fichier existe ou non

Commande pour installer le module OS :



pip3 install os>

Pour supprimer un fichier en Python, vous pouvez utiliser leos.path.exists()>fonction pour vérifier si un fichier existe. Voici un exemple simple : Remplacer'> path/to/your/file.txt> '>avec le chemin réel du fichier que vous souhaitez vérifier. Leos.path.exists()>la fonction renvoieTrue>si le fichier existe etFalse>sinon. Le code imprime ensuite un message basé sur l'existence du fichier.

Python3








import> os> def> check_file_existence(file_path):> >if> os.path.exists(file_path):> >print>(f>'The file '{file_path}' exists.'>)> >else>:> >print>(f>'The file '{file_path}' does not exist.'>)> # Example usage:> file_path>=> 'path/to/your/file.txt'> check_file_existence(file_path)>

Linux quelle commande

>

>

Sortir :

The file 'path/to/your/file.txt' does not exist.>

Supprimer un fichier en Python en utilisant 'os.remove'

Nous allons importer la bibliothèque du système d'exploitation et utiliser le Fonction os.remove() pour supprimer le fichier souhaité.

Exemple 1 : Supprimez le fichier de votre répertoire actuel

Il s'agit du code simple pour supprimer le fichier de votre répertoire actuel.

Python3




import> os> os.remove(>'starwars.txt'>)>

>

>

Exemple 2 : Explication détaillée

Dans le code ci-dessous, le script Python invite l'utilisateur à saisir un nom de fichier à supprimer. Si l'entrée est « quitter », le programme se termine ; sinon, il tente de supprimer le fichier spécifié en utilisant `os.remove()`. Un message de réussite est ensuite imprimé.

Python3




convention de dénomination de Java

import> os> print>(>'Enter 'quit' for exiting the program'>)> filename>=> input>('Enter the name of the>file>,> >that>is> to be deleted : ')> if> filename>=>=> 'quit'>:> >exit()> else>:> >print>(>' Starting the removal of the file !'>)> >os.remove(filename)> >print>(>' File, '>, filename, 'The>file> deletion> >is> successfully completed !!')>

>

>

Sortir:

Le fichier souhaité à supprimer :

Programme Python pour supprimer un fichier

Un exemple d'exécution du programme

Programme Python pour supprimer un fichier

Lorsque l'on saisit le nom du fichier à supprimer :

Programme Python pour supprimer un fichier

La suppression :

Programme Python pour supprimer un fichier

Le résultat de travail :

Programme Python pour supprimer un fichier

Supprimer un fichier en Python à l'aide du module send2trash

Nous pouvons utiliser le Fonction os.walk() pour parcourir un répertoire et supprimer des fichiers spécifiques. Dans l'exemple ci-dessous, nous supprimerons tous les fichiers « .txt » du répertoire donné.

Exemple : Dans ce script, parcourt les fichiers du répertoire « /Users/tithighosh/Documents » à l'aide de « os.walk ». Pour chaque fichier « .txt » trouvé, il imprime son chemin et utilise « send2trash » pour le déplacer vers la corbeille du système, évitant ainsi une suppression définitive. Le script supprime efficacement tous les fichiers « .txt » du répertoire spécifié et de ses sous-répertoires.

Python3




import> os> import> send2trash> # walking through the directory> for> folder, subfolders, files>in> os.walk(>'/Users/tithighosh/Documents'>):> > >for> file> in> files:> > ># checking if file is of .txt type> >if> file>.endswith(>'.txt'>):> >path>=> os.path.join(folder,>file>)> > ># printing the path of the file> ># to be deleted> >print>(>'deleted : '>, path )> > ># deleting the file> >send2trash.send2trash(path)>

>

>

Sortir:

deleted : /Users/tithighosh/Documents/cfile.txt deleted : /Users/tithighosh/Documents/e_also_big_output.txt deleted : /Users/tithighosh/Documents/res.txt deleted : /Users/tithighosh/Documents/tk.txt>

Python un fichier de suppression en utilisant os.rmdir

Dans leos.rmdir>La méthode supprime un répertoire vide spécifié par le chemin donné. Il est important de noter que si le répertoire contient des fichiers ou des sous-répertoires, la méthode générera une OSError. Il est donc essentiel de s’assurer que le répertoire est vide avant d’utiliser cette méthode.

Exemple : Dans cet exemple, remplacez'path/to/empty_directory'>avec le chemin réel du répertoire vide que vous souhaitez supprimer. Ledelete_empty_directory>la fonction tente de supprimer le répertoire spécifié en utilisantos.rmdir>et imprime un message de réussite si la suppression est réussie

Python3




import> os> def> delete_empty_directory(directory_path):> >try>:> >os.rmdir(directory_path)> >print>(f>'The directory '{directory_path}' has been successfully deleted.'>)> >except> OSError as e:> >print>(f>'Error: {e}'>)> # Example usage:> directory_to_delete>=> 'path/to/empty_directory'> delete_empty_directory(directory_to_delete)>

>

>

CSS en survol

Sortir :

The directory 'path/to/empty_directory' has been successfully deleted.>

Article associé

Supprimer un répertoire ou un fichier à l'aide de Python

Supprimer les fichiers de plus de N jours en Python