Python Escritura de archivo
Escribir en un archivo existente
Para escribir en un archivo existente, debe agregar un parámetro a la función open()
:
"a"
- Append - se agregará al final del archivo
"w"
- Write - sobrescribirá cualquier contenido existente
Ejemplo
Abra el archivo "demofile2.txt" y agregue contenido al archivo:
f = open("demofile2.txt", "a")
f.write("¡Ahora el archivo tiene más contenido!")
f.close()
#abra y lea el archivo después de agregarlo:
f = open("demofile2.txt", "r")
print(f.read())
Ejecutar ejemplo »
Ejemplo
Abra el archivo "demofile3.txt" y sobrescriba el contenido:
f = open("demofile3.txt", "w")
f.write("¡Ups! ¡He eliminado el contenido! ¡Necio!")
f.close()
#abrir y leer el archivo después de la sobrescritura:
f = open("demofile3.txt", "r")
print(f.read())
Ejecutar ejemplo »
Nota: el método "w" sobrescribirá todo el archivo.
Crear un nuevo archivo
Para crear un nuevo archivo en Python, utilice el método open()
, con uno de los siguientes parámetros:
"x"
- Create - creará un archivo, devuelve un error si el archivo existe
"a"
- Append - creará un archivo si el archivo especificado no existe
"w"
- Write - creará un archivo si el archivo especificado no existe
Ejemplo
Crea un archivo llamado "myfile.txt":
f = open("myfile.txt", "x")
Resultado: ¡se crea un nuevo archivo vacío!
Ejemplo
Crear un nuevo archivo si no existe:
f = open("myfile.txt", "w")