Escritura de archivo en Python
En la programación, a menudo es necesario escribir datos en archivos para almacenar información de manera persistente. Python proporciona una amplia gama de funciones y métodos para escribir en archivos. En este artículo, exploraremos en detalle cómo escribir en archivos existentes y cómo crear nuevos archivos en Python.
Escribir en un Archivo Existente
Para escribir en un archivo existente en Python, puedes abrir el archivo en modo de escritura y luego usar el método
write()
para agregar datos al archivo.
Ejemplo
archivo = open("mi_archivo.txt", "w")
archivo.write("Hola, mundo!")
archivo.archivo.close()
Crear un Nuevo Archivo
Si deseas crear un nuevo archivo y escribir en él, simplemente proporciona un nombre de archivo que aún no exista y abre el archivo en modo de escritura.
Ejemplo
nuevo_archivo = open("nuevo_archivo.txt", "w")
nuevo_archivo.write("Este es un nuevo archivo creado en Python.")
nuevo_archivo.close()
La escritura de archivos es una tarea esencial en la programación para almacenar y compartir datos. Con las funciones
open()
y
write()
de Python, puedes escribir datos en archivos existentes o crear nuevos archivos con facilidad. Asegúrate de cerrar los archivos después de escribir para liberar recursos y evitar problemas de acceso concurrente.
Escribir Varias Líneas en un Archivo Existente
Puedes escribir varias líneas en un archivo existente utilizando saltos de línea (
\n
) para separar las líneas.
Ejemplo
archivo = open("mi_archivo.txt", "w")
archivo.write("Línea 1\n")
archivo.wriarchivo.write("Línea 2\n")
archivo.write("Línea 3\n")
archivo.close()
Crear y Escribir en un Archivo CSV
Puedes crear y escribir en archivos CSV utilizando el módulo
csv
de Python.
Ejemplo
import io
f = io.StringIO("línea 1\nlínea 2\n")
print(f.read())
Escribir Datos Binarios en un Archivo
Para escribir datos binarios en un archivo, abre el archivo en modo de escritura binaria (
"wb"
) y utiliza el método
write()
.
Ejemplo
archivo_binario.write(datos_binarios)
Crear un Nuevo Archivo JSON y Escribir en él
Puedes crear un nuevo archivo JSON y escribir en él utilizando el módulo
json
.
Ejemplo
archivo = open("mi_archivo.txt", "w")
archivo.write("Hola, mundo!")
archivo.archivo.close()
La escritura de archivos en Python es una habilidad esencial para manipular y almacenar datos. Puedes escribir texto, datos binarios, archivos CSV, archivos JSON y más. Asegúrate de utilizar el modo de escritura adecuado y cerrar los archivos después de escribir para mantener tu código eficiente y ordenado.
Practica Escritura de archivo en Python en el editor
Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.
Ejercicio: Hola mundo
Para escribir en un archivo existente en Python, puedes abrir el archivo en modo de escritura y luego usar el método write() para agregar datos al ar.
Ejemplo
archivo = open("mi_archivo.txt", "w")
archivo.write("Hola, mundo!")
archivo.archivo.close()
Ejercicio: Crear y escribir un archivo
Abre en modo escritura, escribe texto y cierra el archivo.
Ejemplo
import io
nuevo = io.StringIO()
nuevo.write("Este es un nuevo archivo creado en Python.")
print(nuevo.getvalue())
nuevo.close()
Ejercicio: Escribir varias líneas
Escribe varias líneas separadas por saltos de línea.
Ejemplo
import io
archivo = io.StringIO()
archivo.write("Línea 1\n")
archivo.write("Línea 2\n")
archivo.write("Línea 3\n")
print(archivo.getvalue())
archivo.close()
Ejercicio: Usar print()
Puedes crear y escribir en archivos CSV utilizando el módulo csv de Python.
Ejercicio: Hola mundo (2)
Para escribir datos binarios en un archivo, abre el archivo en modo de escritura binaria ( "wb" ) y utiliza el método write().
Ejercicio: Hola mundo (3)
Puedes crear un nuevo archivo JSON y escribir en él utilizando el módulo json.
Comprueba lo aprendido
Responde 2–3 preguntas sobre esta lección. Verás ✓ en verde si aciertas o ✗ en rojo si fallas.