Introducción
En Python, es muy común necesitar leer datos de un archivo de texto y almacenarlos de forma estructurada, como en un diccionario. En este artículo te mostraré cómo leer un archivo de texto en un diccionario en Python de manera sencilla y eficiente.
Proceso paso a paso
1. Abre el archivo de texto en modo lectura.
file = open('archivo.txt', 'r')
2. Lee el contenido del archivo línea por línea.
data = file.readlines()
3. Cierra el archivo.
file.close()
4. Crea un diccionario vacío para almacenar los datos.
my_dict = {}
5. Itera sobre las líneas del archivo y guarda los datos en el diccionario.
for line in data:
key, value = line.strip().split(':')
my_dict[key] = value
6. ¡Listo! Ahora tienes un diccionario con los datos del archivo de texto.
Ejemplo práctico
Supongamos que tenemos un archivo de texto llamado «datos.txt» con el siguiente contenido:
«`
nombre:Juan
edad:25
ciudad:Madrid
«`
Aplicando los pasos anteriores, podemos leer este archivo en un diccionario en Python de la siguiente manera:
file = open('datos.txt', 'r')
data = file.readlines()
file.close()
my_dict = {}
for line in data:
key, value = line.strip().split(':')
my_dict[key] = value
print(my_dict)
Al ejecutar este código, obtendríamos la siguiente salida:
«`
{‘nombre’: ‘Juan’, ‘edad’: ’25’, ‘ciudad’: ‘Madrid’}
«`
Con estos sencillos pasos, ahora puedes leer fácilmente un archivo de texto en un diccionario en Python. ¡Espero que este artículo te haya sido de ayuda!