Borrar un archivo en Python
-
Usa la función
truncate()
para borrar el contenido de un archivo en Python -
Usar el modo
write
para borrar el contenido de 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 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