Python escribe cadena en el archivo

Python escribe cadena en el archivo

El término "archivo"Se refiere a una colección de datos ubicados en una ubicación particular en el sistema. Python proporciona varios módulos y funciones para leer y escribir archivos. "Escribir en un archivo"Es una tarea común en Python que es asistencia principalmente al final del desarrollador. Esto implica la apertura del archivo, escribirle datos y luego cerrar el archivo.

El propósito de este blog es explicar cómo escribir una cadena en un archivo especificado utilizando varios enfoques.

Cómo escribir la cadena de python al archivo?

Para escribir una cadena en el archivo en particular en Python, considere los siguientes enfoques:

    • "escribir()" Método
    • "con" Declaración
    • "FileInput"Módulo

Método 1: Escribir cadena en un archivo utilizando el método "Write ()"

La forma más directa de escribir una cadena en un archivo es a través del "escribir()" método. Este método escribe una cadena en el archivo abierto en "escribir" modo. Entendamos por el siguiente ejemplo:

Ejemplo

El siguiente código se usa para escribir una cadena en un archivo a través del método discutido:

archivo = open ("new_file.txt "," w ")
archivo.Escribe ("Hola, mundo!")
archivo.cerca()


En el fragmento de código anterior:

    • El archivo llamado "archivo nuevo.TXT"Se abre en modo" escribir "usando el"abierto()" función.
    • La cadena especificada se escribe en el archivo en particular a través del "escribir()" método.
    • El último paso es cerrar el archivo utilizando el "cerca()" método.

Producción


En la salida anterior, se puede ver claramente que el valor de cadena especificado se ha escrito en un archivo.

Método 2: Escribir cadena en un archivo que utiliza la declaración "con"

El "con"La declaración proporciona una forma más eficiente de escribir en un archivo. Cierra automáticamente el archivo después de que se haya ejecutado el bloque de código que se puede demostrar en el siguiente ejemplo.

Ejemplo

Vamos a ver el siguiente ejemplo:

con Open ("New_File.txt "," w ") como archivo:
archivo.escribir ("Python World!")


En las líneas de código anteriores:

    • Del mismo modo, el archivo llamado "archivo nuevo.TXT"Se abre en"escribir" o "w" modo.
    • Después de eso, de manera similar, la cadena "Mundo de Python!"Se escribe en el archivo especificado que utiliza el"escribir()" método.
    • Por último, el "conLa instrucción "cierra automáticamente el archivo cuando se completa el bloque de código.

Producción


La salida anterior muestra que el valor de cadena especificado se ha escrito en un archivo.

Método 3: Escribir cadena en un archivo utilizando el módulo "FileInput"

El "FileInput"Module escribe una cadena en un archivo reemplazando todo el contenido del archivo.

Ejemplo

El siguiente código escribe el valor de cadena especificado en un archivo utilizando el "FileInput"Módulo:

Importar FileInput
con fileInput.FileInput ("new_file.txt ", inplace = true) como archivo:
Para la línea en el archivo:
imprimir ("guía python", end = "")


En el bloque de código anterior:

    • El "FileInput"El módulo se usa para abrir el archivo llamado"archivo nuevo.TXT"En el modo" inplace ", lo que significa que la salida se escribe en el mismo archivo.
    • Entonces el "para"El bucle se usa para iterar a través de las líneas del archivo y reemplazar el contenido de cada línea con la cadena"Guía de Python" mediante el "imprimir()" función.

Producción


Según la salida anterior, la cadena se ha escrito en el archivo con éxito.

Conclusión

Para escribir una cadena en un archivo en Python, aplique el "escribir()" método, "con"Declaración, o el"FileInput"Módulo. El método "Write ()" se usa junto con el "abierto()" y "cerca()"Funciona para escribir una cadena especificada en el archivo. Del mismo modo, el "conLa instrucción "se usa junto con la función" Open () "para escribir una cadena en un archivo. Sin embargo, el módulo "FileInput" reemplaza el contenido del archivo con la cadena escrita. Esta publicación de Python presentó varias formas de crear un archivo de texto desde una cadena.