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
- Python eliminar archivo usando tú. eliminar
- Eliminar archivo en Python usando el módulo send2trash
- 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
Una ejecución de muestra del programa.
Cuando ingresamos el nombre del archivo a eliminar:
La eliminación:
El resultado del trabajo:
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