Delete File en Python
Para eliminar un archivo en Python, puedes utilizar la función
os.remove()
del módulo
os
. Esta función toma como argumento la ruta del archivo que deseas eliminar. Asegúrate de que tengas los permisos necesarios para eliminar el archivo antes de llamar a esta función.
Ejemplo Delete File en Python
Aquí tienes un ejemplo de cómo utilizar
os.remove()
para eliminar un archivo:
Ejemplo
print("El archivo no existe.")
print("El archivo no existe.")
En este ejemplo, se verifica si el archivo especificado en la variable
archivo_a_eliminar
existe utilizando
os.path.exists()
. Si el archivo existe, se elimina utilizando
os.remove()
, y si no existe, se muestra un mensaje indicando que el archivo no existe.
Recuerda tener cuidado al utilizar
os.remove()
ya que eliminará permanentemente el archivo y no se puede recuperar una vez eliminado. Asegúrate de confirmar que realmente deseas eliminar el archivo antes de ejecutar esta función.
Eliminar archivo con Delete File en Python
Eliminar el archivo "
archivo_ejemplo.txt":
Esta línea de código eliminará el archivo "
archivo_ejemplo.txt" del directorio actual. Si el archivo no existe, se producirá un error, así que asegúrate de que el archivo que deseas eliminar exista antes de llamar a
os.remove()
.
Comprobar si el archivo existe antes de eliminarlo
Para evitar obtener un error, es posible que desee comprobar si el archivo existe antes de intentar eliminarlo. Compruebe si el archivo existe, luego elimínelo:
Ejemplo
import os
if os.path.exists("archivo_ejemplo.txt"):
os.remove("archivo_ejemplo.txt")
else:
prielse:
print("El archivo no existeprint("El archivo no existe")
Este código es una manera segura de eliminar un archivo en Python. Primero, verifica si el archivo "
archivo_ejemplo.txt" existe utilizando
os.path.exists()
. Si el archivo existe, lo elimina con
os.remove()
. Si el archivo no existe, imprime un mensaje indicando que el archivo no existe.
Este enfoque es útil cuando no estás seguro de si el archivo existe antes de intentar eliminarlo, y ayuda a evitar errores y excepciones inesperadas.
Eliminar carpeta en Python
Para eliminar una carpeta completa, use el método
os.rmdir()
. Eliminar la carpeta"
archivo_ejemplo":
Es importante tener en cuenta que
os.rmdir()
solo eliminará una carpeta vacía. Si intentas usar esta función para eliminar una carpeta que contiene archivos o subcarpetas, se producirá un error.
Para eliminar una carpeta completa, incluidos sus contenidos, debes usar la función
shutil.rmtree()
. Esta función eliminará todos los archivos y subcarpetas dentro de la carpeta especificada antes de eliminar la carpeta en sí.
Aquí está el código para eliminar una carpeta completa, incluidos sus contenidos:
Ejemplo
print("El archivo no existe.")
print("El archivo no existe.")
Este código eliminará la carpeta "
archivo_ejemplo" y todos sus archivos y subcarpetas dentro de ella. Asegúrate de tener cuidado al usar esta función, ya que los archivos eliminados no se pueden recuperar fácilmente.
Practica Delete File en Python en el editor
Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.
Ejercicio: Aquí tienes un ejemplo de cómo utilizar
Aquí tienes un ejemplo de cómo utilizar os.remove() para eliminar un archivo.
Ejercicio: Eliminar el archivo "
Eliminar el archivo " archivo_ejemplo.txt".
Ejercicio: Eliminar un archivo con os.remove
Borra un archivo existente con os.remove (aquí sobre un temporal).
Ejemplo
import os, tempfile
fd, ruta = tempfile.mkstemp(suffix=".txt")
os.close(fd)
print("Existe antes:", os.path.exists(ruta))
os.remove(ruta)
print("Existe después:", os.path.exists(ruta))
Comprueba lo aprendido
Responde 2–3 preguntas sobre esta lección. Verás ✓ en verde si aciertas o ✗ en rojo si fallas.