logo

Python Suprimeix el fitxer

Quan es crea un programa gran, normalment hi ha fitxers petits que hem de crear per emmagatzemar algunes dades que es necessiten per als programes grans. quan el nostre programa s'hagi completat, per tant, hem d'esborrar-los. En aquest article, veurem com esborrar un fitxer Python .

Mètodes per eliminar un fitxer en Python

  1. Python Suprimeix el fitxer utilitzant vostè. eliminar
  2. Suprimeix el fitxer a Python amb el mòdul send2trash
  3. Python Suprimeix el fitxer utilitzant os.rmdir

Comproveu si el fitxer existeix o no

Ordre per instal·lar el mòdul del sistema operatiu:



pip3 install os>

Per suprimir un fitxer a Python, podeu utilitzar elos.path.exists()>funció per comprovar si existeix un fitxer. Aquí teniu un exemple senzill: Substituïu'> path/to/your/file.txt> '>amb la ruta real del fitxer que voleu comprovar. Elos.path.exists()>retorna la funcióTrue>si el fitxer existeix iFalse>d'una altra manera. Aleshores, el codi imprimeix un missatge basat en l'existència del fitxer.

Python 3








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)>

retall de javascript

>

>

Sortida:

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

Suprimeix un fitxer a Python amb 'os.remove'

Importarem la biblioteca del sistema operatiu i farem servir el funció os.remove(). per eliminar el fitxer desitjat.

Exemple 1: suprimiu el fitxer del vostre directori actual

Aquest és el codi senzill per eliminar el fitxer del vostre directori actual.

Python 3




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

>

>

Exemple 2: Explicació detallada

Al codi següent, l'script Python demana a l'usuari que introdueixi un nom de fitxer per suprimir-lo. Si l'entrada és 'sort', el programa surt; en cas contrari, intenta eliminar el fitxer especificat mitjançant `os.remove()`. A continuació, s'imprimeix un missatge d'èxit.

matriu de bytes a la cadena java

Python 3




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 !!')>

>

>

Sortida:

El fitxer desitjat a suprimir:

algorisme de classificació ràpida

Programa Python per eliminar un fitxer

Una mostra d'execució del programa

Programa Python per eliminar un fitxer

Quan introduïm el nom del fitxer a eliminar:

Programa Python per eliminar un fitxer

La supressió:

Programa Python per eliminar un fitxer

ciutat a uas

El resultat de treball:

Programa Python per eliminar un fitxer

Suprimiu un fitxer a Python mitjançant el mòdul send2trash

Podem utilitzar el funció os.walk(). per recórrer un directori i esborrar fitxers específics. A l'exemple següent, suprimirem tots els fitxers '.txt' del directori donat.

Exemple: En aquest script es recorre els fitxers del directori '/Usuaris/tithighosh/Documents' mitjançant 'os.walk'. Per a cada fitxer '.txt' trobat, imprimeix el seu camí i utilitza 'send2trash' per moure'l a la paperera del sistema, evitant la supressió permanent. L'script elimina efectivament tots els fitxers '.txt' del directori especificat i els seus subdirectoris.

Python 3




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)>

>

>

Sortida:

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 fitxer de supressió mitjançant os.rmdir

En elos.rmdir>El mètode elimina un directori buit especificat pel camí donat. És important tenir en compte que si el directori conté fitxers o subdirectoris, el mètode generarà un OSError. Per tant, és essencial assegurar-se que el directori estigui buit abans d'utilitzar aquest mètode.

Exemple : En aquest exemple, substituïu'path/to/empty_directory'>amb la ruta real del directori buit que voleu suprimir. Eldelete_empty_directory>La funció intenta eliminar el directori especificat utilitzantos.rmdir>i imprimeix un missatge d'èxit si l'eliminació és correcta

Python 3


com ordenar una matriu en java



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)>

>

>

Sortida:

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

Article relacionat

Suprimiu un directori o fitxer amb Python

Suprimeix fitxers de més de N dies a Python