logo

Eliminar archivo de Python

Cuando se crea un programa grande, generalmente hay archivos pequeños que debemos crear para almacenar algunos datos necesarios para los programas grandes. cuando nuestro programa esté completo, por lo que debemos eliminarlos. En este artículo, veremos cómo eliminar un archivo en Pitón .

Métodos para eliminar un archivo en Python

  1. Python eliminar archivo usando tú. eliminar
  2. Eliminar archivo en Python usando el módulo send2trash
  3. Python eliminar archivo usando os.rmdir

Comprobar si el archivo existe o no

Comando para instalar el módulo OS:



cadena a booleano java
pip3 install os>

Para eliminar un archivo en Python, puede utilizar elos.path.exists()>función para comprobar si existe un archivo. Aquí hay un ejemplo simple: Reemplazar'> path/to/your/file.txt> '>con la ruta real del archivo que desea verificar. Elos.path.exists()>la función regresaTrue>si el archivo existe yFalse>de lo contrario. Luego, el código imprime un mensaje basado en la existencia del archivo.

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

>

>

Producción :

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

Eliminar un archivo en Python usando 'os.remove'

Importaremos la biblioteca del sistema operativo y usaremos el función os.remove() para eliminar el archivo deseado.

Ejemplo 1: eliminar el archivo de su directorio actual

Este es el código simple para eliminar el archivo de su directorio actual.

Python3


alfabeto y números



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

>

>

Ejemplo 2: explicación detallada

En el siguiente código, el script Python solicita al usuario que ingrese un nombre de archivo para eliminarlo. Si la entrada es 'salir', el programa sale; de lo contrario, intenta eliminar el archivo especificado usando `os.remove()`. Luego se imprime un mensaje de éxito.

Python3




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

>

>

Producción:

El archivo que desea eliminar:

saira banú actor

Programa Python para eliminar un archivo

Una ejecución de muestra del programa.

Programa Python para eliminar un archivo

Cuando ingresamos el nombre del archivo a eliminar:

Programa Python para eliminar un archivo

La eliminación:

Programa Python para eliminar un archivo

El resultado del trabajo:

Programa Python para eliminar un archivo

Eliminar archivos en Python usando el módulo send2trash

Podemos usar el función os.walk() para recorrer un directorio y eliminar archivos específicos. En el siguiente ejemplo, eliminaremos todos los archivos '.txt' en el directorio indicado.

Ejemplo : En este script, se recorre los archivos en el directorio '/Users/tithighosh/Documents' usando 'os.walk'. Para cada archivo '.txt' encontrado, imprime su ruta y usa `send2trash` para moverlo a la papelera del sistema, evitando la eliminación permanente. El script destruye efectivamente todos los archivos '.txt' en el directorio especificado y sus subdirectorios.

Python3




Java instanciado

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

>

>

Producción:

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 para eliminar un archivo usando os.rmdir

En elos.rmdir>El método elimina un directorio vacío especificado por la ruta dada. Es importante tener en cuenta que si el directorio contiene archivos o subdirectorios, el método generará un OSError. Por lo tanto, es esencial asegurarse de que el directorio esté vacío antes de utilizar este método.

Ejemplo : En este ejemplo, reemplace'path/to/empty_directory'>con la ruta real del directorio vacío que desea eliminar. Eldelete_empty_directory>La función intenta eliminar el directorio especificado usandoos.rmdir>e imprime un mensaje de éxito si la eliminación se realiza correctamente

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

recuento de mysql

>

>

Producción :

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

Artículo relacionado

Eliminar un directorio o archivo usando Python

Eliminar archivos con más de N días en Python