Python - Cargar informacion de archivos de txt

 
Vista:
Imágen de perfil de Dennis

Cargar informacion de archivos de txt

Publicado por Dennis (20 intervenciones) el 16/09/2022 14:23:21
Saludos: tengo una clase llamada persona
1
2
3
4
5
6
7
8
9
10
class Persona:
	def __init__(self, nombre, edad, destino):
		self.nombre  = nombre
		self.edad    = edad
		self.destino = destino
 
	def info(self):
		print("Nombre: " , self.nombre)
		print("Edad: "	 , self.edad)
		print("Destino: ", self.destino)

Tengo un .txt con información
Juan
32
Panamá

Pablo
12
México

Tomas
43
Argentina

y tengo un arreglo
1
lista = []

como agrego al arreglo objetos de tipo Persona con infomación del .txt
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Cargar informacion de archivos de txt

Publicado por antonio (65 intervenciones) el 17/09/2022 09:55:37
Hola buenas si el archivo va a tener siempre ese formato es decir con salto de linea entre siguiente persona este seria una posible solución pero no la mejor solución:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
class Persona:
    def __init__(self, nombre, edad, destino):
	    self.nombre  = nombre
	    self.edad    = edad
	    self.destino = destino
 
    def info(self):
        print("Nombre: " , self.nombre)
        print("Edad: "	 , self.edad)
        print("Destino: ", self.destino)
 
lista = []
i = 1
nombre=''
edad=''
destino=''
with open('informacion.txt') as fichero:
    for linea in fichero.readlines():
        if i == 4:
            i=0
        elif i==1:
            nombre=linea
        elif i==2:
            edad=linea
        elif i==3:
            destino=linea
            lista.append( Persona(nombre,edad,destino) )
        i=i+1
 
 
for obj in lista:
    print( obj.nombre, obj.edad, obj.destino, sep =' ' )
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Dennis

Cargar informacion de archivos de txt

Publicado por Dennis (20 intervenciones) el 18/09/2022 13:20:19
Gracias por todo colega
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar