Borrar un archivo en Python

Manav Narula 30 enero 2023
  1. Usa la función truncate() para borrar el contenido de un archivo en Python
  2. Usar el modo write para borrar el contenido de un archivo en Python
Borrar un archivo en Python

En este tutorial, presentaremos cómo borrar un archivo en Python.

Usa la función truncate() para borrar el contenido de un archivo en Python

El método truncate() en el manejo de archivos de Python nos permite establecer el tamaño del archivo actual a un número específico de bytes. Podemos pasar el tamaño deseado a la función como argumentos. Para truncar un archivo, necesitamos abrirlo en modo append o read. Por ejemplo.

with open("sample.txt", "r+") as f:
    f.truncate(4)

Observe que el archivo se abre en modo de lectura y escritura. El código anterior redimensiona el archivo de ejemplo a 4 bytes. Para borrar todo el contenido de un archivo, simplemente pasamos 0 a la función como se muestra a continuación.

with open("sample.txt", "r+") as f:
    f.truncate(0)

Este método es útil cuando queremos leer un archivo y eliminar su contenido después. Además, tenga en cuenta que si uno necesita escribir en este archivo después de borrar sus elementos, añada f.seek(0) para moverse al principio del archivo después de la función truncate().

Usar el modo write para borrar el contenido de un archivo en Python

En Python, cuando abrimos un archivo en modo de escritura, se borra automáticamente todo el contenido del archivo. El siguiente código muestra cómo hacerlo.

with open("sample.txt", "w") as f:
    pass

Cuando abrimos el archivo en modo de escritura, automáticamente elimina todo el contenido del archivo. La palabra clave pass aquí especifica que no se ejecuta ninguna operación.

Otro método para lograr lo mismo se muestra a continuación:

f = open("sample.txt", "w")
f.close()
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

Artículo relacionado - Python File