Entrada y Salida

< Anterior Siguiente >

En Python, la entrada y salida (I/O) se refiere a la interacción del programa con el usuario o con otros sistemas a través de la lectura y escritura de datos. Los principales métodos de entrada y salida incluyen:

1. Entrada de datos

La entrada de datos desde el usuario se puede realizar utilizando la función input(). Esta función lee una línea de texto desde la entrada estándar (generalmente el teclado) y la devuelve como una cadena. Ejemplo:

nombre = input("Introduce tu nombre: ")
print(f"Hola, {nombre}!")

2. Salida de datos

La salida de datos al usuario se realiza utilizando la función print(). Esta función imprime el texto o los valores en la salida estándar (generalmente la pantalla). Ejemplo:

print("Hola, mundo!")

3. Lectura y escritura de archivos

Python proporciona funciones para leer y escribir archivos en el sistema de archivos. Para leer un archivo, se utiliza la función open() con el modo 'r' (lectura). Para escribir en un archivo, se utiliza el modo 'w' (escritura). Ejemplos:

- Leer un archivo:

with open("archivo.txt", "r") as archivo:
    contenido = archivo.read()
    print(contenido)

- Escribir en un archivo:

with open("archivo.txt", "w") as archivo:
    archivo.write("Hola, mundo!")

4. Manejo de archivos

El uso de la sentencia with para abrir archivos es recomendable porque asegura que el archivo se cierra correctamente después de realizar las operaciones. Además, Python proporciona métodos para leer líneas individuales, escribir en archivos, y más.

La entrada y salida en Python permite a los programas interactuar con el usuario y manejar datos almacenados en archivos, facilitando la creación de aplicaciones dinámicas y persistentes.

Ejemplo:
with open("saludo.txt", "w") as archivo:
    archivo.write("Hola, archivo!")

with open("saludo.txt", "r") as archivo:
    print(archivo.read())