¿Cómo mantener el contenido antiguo al escribir en archivos en Python?

En este artículo, vamos a discutir varios enfoques para mantener el contenido antiguo mientras se escriben archivos en Python.

Podemos mantener el contenido antiguo mientras usamos escribir en python abriendo el archivo en modo de adición. Para abrir un archivo en modo agregar, podemos usar ‘ a ‘ o ‘ a+ ‘ como modo de acceso. La definición de estos modos de acceso es la siguiente:

  • Solo anexar (‘a’): Abre el archivo para escribirlo. El archivo se crea si no existe. El mango se coloca en la parte superior de la lima. Los datos que se escriben se insertarán en la parte superior, después de los datos predominantes.
  • Agregar con lectura (‘a+’): abre el archivo para lectura y escritura. El archivo se crea si no existe. El mango se coloca en la parte superior de la lima. Los datos que se escriben se insertarán en la parte superior, después de los datos predominantes.

Acercarse:

  • Primero abriremos el archivo en el modo de adición, es decir, utilizaremos el modo de acceso ‘a’ o ‘a+’ para abrir un archivo.
  • Ahora, simplemente agregaremos el contenido en la parte inferior del archivo, manteniendo así el contenido anterior del archivo.
  • Luego, cerraremos el archivo abierto en el programa.

Vamos a utilizar el siguiente archivo de texto para realizar todos los enfoques:

A continuación se muestra la implementación completa del enfoque explicado anteriormente:

Ejemplo 1: Agregar contenido nuevo al archivo manteniendo el contenido antiguo con ‘a’ como modo de acceso.

Python3

# Python program to keep the old content of the file
# when using write.
  
# Opening the file with append mode
file = open("gfg input file.txt", "a")
  
# Content to be added
content = "\n\n# This Content is added through the program #"
  
# Writing the file
file.write(content)
  
# Closing the opened file
file.close()

Producción:

Ejemplo 2: Agregar contenido nuevo al archivo manteniendo el contenido antiguo con ‘a+’ como modo de acceso.

Python3

# Python program to keep the old content of the file
# when using write.
  
# Opening the file with append mode
file = open("gfg input file.txt", "a+")
  
# reach at first
file.seek(0)
  
# Reading the file
content = file.read()
  
# view file content
print(content)
  
# Content to be added
content = "\n\n# This Content is added through the program #"
  
# Writing the file
file.write(content)
  
# Closing the opened file
file.close()

Producción:

Un portal de informática para geeks. Contiene artículos de informática y programación bien escritos, bien pensados ​​y bien explicados, cuestionarios, etc.

Publicación traducida automáticamente

Artículo escrito por deepanshu_rustagi 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 *