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!

Rodrigo Olivares
Rodrigo Olivares

Rodrigo Olivares es un Ingeniero en Informática y estratega web que comparte en su canal de YouTube y en sus sitios web personales mas de 15 años de experiencia trabajando en diseño de sitios web, SEO, monetización e Inteligencia Artificial (IA)

Artículos: 554