Escribir cadena en un archivo en Python
- Escribir una cadena en un archivo con manejo de archivos en Python
-
Escribir una cadena en un archivo con la función
print()
en Python
En este tutorial, discutiremos métodos para escribir una cadena en un archivo en Python.
Escribir una cadena en un archivo con manejo de archivos en Python
Python proporciona métodos para abrir, cerrar un archivo, leer de y escribir en un archivo. Podemos usar el manejo de archivos para escribir una variable de cadena en un archivo de texto en Python. Pero, si solo usamos el manejo de archivos para escribir una variable de cadena en un archivo, tenemos que cerrar el archivo usando la función close()
cada vez que abrimos el archivo usando la función open()
. Si usamos un administrador de contexto, no tenemos que preocuparnos por cerrar el archivo con la función close()
. Los administradores de contexto nos brindan una forma eficiente de asignar y desasignar recursos siempre que los necesitemos. El siguiente ejemplo de código nos muestra cómo escribir una variable de cadena en un archivo con manejo de archivos y administradores de contexto en Python.
var = "Some text to write in the file."
with open("Output.txt", "w") as text_file:
text_file.write("String Variable: %s" % var)
Archivo Output.txt
:
String Variable: Some text to write in the file.
En el código anterior, primero inicializamos la variable de cadena var
con los datos que queremos escribir en el archivo Output.txt
, que se encuentra en el mismo directorio que nuestro archivo de código. Abrimos el archivo usando la función open()
y un administrador de contexto y escribimos la variable de cadena var
en el archivo Output.txt
con la función file.write()
en Python.
Escribir una cadena en un archivo con la función print()
en Python
También podemos escribir una variable de cadena en un archivo de texto con la función convencional print()
en Python. La función print()
se usa típicamente para mostrar la salida a la consola en Python. Pero hay un parámetro de archivo en la función print()
que se puede usar para escribir datos dentro de la función de impresión en un archivo específico. El siguiente ejemplo de código nos muestra cómo podemos usar la función print()
para escribir una variable de cadena en un archivo en Python.
var = "Some text to be written to the file."
with open("Output.txt", "w") as txtfile:
print("String Variable: {}".format(var), file=txtfile)
Archivo Output.txt
:
String Variable: Some text to be written to the file.
En el código anterior, primero inicializamos la variable de cadena var
que queremos escribir en el archivo Output.txt
, que está en el mismo directorio que nuestro archivo de código. Abrimos el archivo usando la función open()
y un administrador de contexto. Luego escribimos la variable de cadena var
en el archivo Output.txt
con la función print()
especificando el parámetro file
como txtfile
.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn