Método Python File truncate()

requisitos previos:

Truncate()método trunca el tamaño del archivo. Si el argumento de tamaño opcional está presente, el archivo se trunca a (como máximo) ese tamaño. El tamaño predeterminado es la posición actual. La posición actual del archivo no cambia. Tenga en cuenta que si un tamaño especificado excede el tamaño actual del archivo, el resultado depende de la plataforma: las posibilidades incluyen que el archivo permanezca sin cambios, aumente al tamaño especificado como si estuviera lleno de ceros o aumente al tamaño especificado con contenido nuevo indefinido.
Para truncar el archivo, puede abrir el archivo en modo de adición o en modo de escritura.

Sintaxis:

fileObject.truncate(size)

Ejemplo:
vea la imagen a continuación para ver el tamaño del archivo.

Python-truncate-input

Cambiemos el tamaño del archivo a 100 bytes.

# Python program to demonstrate
# truncate() method
  
fp = open('file1.txt', 'w')
  
# Truncates the file to specified
# size
fp.truncate(100)
  
# Closing files
fp.close()

Producción:

python-truncate-output

con declaración

En los enfoques anteriores, cada vez que se abre el archivo, es necesario cerrarlo explícitamente. Si uno olvida cerrar el archivo, puede introducir varios errores en el código, es decir, muchos cambios en los archivos no entran en vigencia hasta que el archivo se cierra correctamente. Para prevenir esta with declaración se puede utilizar. with declaración en Python se usa en el manejo de excepciones para hacer que el código sea más limpio y mucho más legible. Simplifica la gestión de recursos comunes como flujos de archivos. Observe el siguiente ejemplo de código sobre cómo el uso de with la declaración hace que el código sea más limpio. No hay necesidad de llamar file.close()cuando se usa con declaración. La with declaración en sí misma garantiza la adquisición y liberación adecuadas de recursos.

Cambiemos el archivo anterior a 50 bytes

# Python program to demonstrate
# truncate method using with statement
  
with open('file1.txt', 'w') as fp:
    fp.truncate(50)

Producción:
python-truncate-output

Nota: Para saber más sobre la declaración with, haga clic aquí .

Publicación traducida automáticamente

Artículo escrito por rutujakawade24 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *