Reemplazar la cadena de Python en el archivo

A menudo, los datos almacenados en archivos deben cambiarse o reemplazarse con otros datos. Esto se puede hacer en Python a través de operaciones de manipulación simples que involucran abrir, leer, escribir y cerrar el archivo usando los métodos incorporados. Esta publicación sirve como guía sobre cómo reemplazar o cambiar una cadena en el mismo archivo o en diferentes archivos.

Contenidos

¿Cómo reemplazar cadenas en diferentes archivos?

Si el usuario desea leer el contenido de un archivo, reemplace una cadena o subcadena específica en los datos y luego guarde el nuevo contenido en un archivo separado, luego use el método replace() junto con open(), read() y escribir() métodos. Para demostrar esto, primero abra el primer archivo con la siguiente línea: readFile = open(«readMe.txt», «r») Después de eso, lea el contenido del archivo usando el método read(): El contenido del archivo, leemos es:

El objetivo es reemplazar «¡Hola mundo!» con «¡Hola Python!» usando el siguiente método replace(): data = data.replace(«¡Mundo!», «¡Python!») Ahora la variable «data» contiene las cadenas modificadas, todo lo que necesita Abra el archivo de salida ( modo de escritura) y escriba los nuevos datos en él con las siguientes líneas: writeFile = open(«writeMe.txt», «w»)writeFile.write(data) Después de ejecutar este código, abra Abra el archivo de salida y observe el contenido:

Como puede ver en el resultado, se reemplazó cierta cadena en el contenido del archivo.

¿Cómo reemplazo una cadena en los mismos archivos?

El mismo procedimiento que siguió en la sección anterior se puede utilizar para cambiar o reemplazar el contenido de una cadena. Para hacer esto, use el siguiente código: readFile = open(«readMe.txt», «r»)data = readFile.read()data = data.replace(«World!»,»Python!»)writeFile = open( «readMe .txt», «w»)writeFile.write(data) Este código abre el mismo archivo primero en modo de lectura y luego en modo de escritura, y cuando se ejecuta este código, reemplaza el contenido del archivo:

La salida comprueba si la subcadena se ha reemplazado en la cadena del archivo.

¿Cómo reemplazar una cadena en un archivo con el paquete de ruta?

El paquete Path de la biblioteca pathlib se usa para abrir una secuencia en un archivo con modo de lectura y escritura. Esto permite que el usuario lea simultáneamente los datos de un archivo, reemplace su contenido y luego vuelva a escribirlo en el archivo. El módulo de ruta contiene la función para este Leer un texto() Y escribir_texto() o Para perfeccionar esta sustitución de la cadena en la cadena de un archivo, tome el siguiente contenido del archivo «readMe.txt»:

Para reemplazar la subcadena «alguna» con «reemplazada», use las siguientes líneas de código: from pathlib import Pathfile = Path(«readMe.txt»)file.write_text(file.read_text().replace(«some»,»replaced » )) Cuando se ejecuta este código anterior, produce los siguientes cambios en el contenido del archivo:

Se puede ver que el contenido del archivo ha sido reemplazado según los requisitos.

Diploma

Para reemplazar una cadena en un archivo, el usuario puede tener dos formas de hacerlo, una es cambiar el contenido y colocarlo en otro archivo y otra es colocarlo en el mismo archivo. Ambos enfoques se pueden realizar utilizando los métodos integrados open(), read(), replace() y write(). Alternativamente, para reemplazar el contenido en el mismo archivo, el usuario también puede usar el módulo Path de la biblioteca pathlib.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.