Como escribir un archivo en python

Para escribir un nuevo archivo de datos con Python, se utilizan los métodos open, write y close.

f = open(nomefile, 'w')
f.write(rec)
f.close()

El método open indica el nombre del archivo a crear y el tipo de acceso de escritura 'w' (write).

El método write escribe un único record.

Nota. Como alternativa al método de escritura open, también puede utilizar la función print() con el atributo file.

El método close cierra el archivo cuando se completa la operación de escritura.

Nota. Este script crea un nuevo archivo de datos, no agrega datos a un archivo existente. Si el nombre del archivo existe, se sobrescribe. Para agregar datos a un archivo existente, use el atributo 'a' (append) en lugar de 'w'.

Ejemplos

Ejemplo 1 (método write)

Para crear el archivo de texto test.txt con el método write()

f = open('prova.txt', 'w')
f.write('primer record \n')
f.write('segundo record \n')
f.close()

El método open abre el archivo para escribir (w).

El método write escribe dos record. Se debe agregar manualmente un carácter de fin de registro o retorno de carro a cada registro (\n).

El método close() cierra el archivo después de completar la escritura.

Ejemplo 2 (función print)

Para crear el archivo de texto test.txt usando la función print().

f = open('prova.txt', 'w')
print('primer record', file=f)
print('segundo record', file=f)
f.close()

En este caso no se añade el carácter de fin de registro, porque la función lo inserta automáticamente print().

https://how.okpedia.org/es/python/como-escribir-un-archivo-en-python


Infórmanos de un error o envíanos una sugerencia para mejorar esta página



FacebookTwitterLinkedinLinkedin