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