Cómo leer un archivo de texto en un diccionario en Python – Resuelto

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!