Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

Lectura Archivo CSV en Pytho

Enviado por   •  18 de Mayo de 2023  •  Tareas  •  641 Palabras (3 Páginas)  •  169 Visitas

Página 1 de 3

En este documento se pude ver como se implementa una clase persona y como podemos realizar la lectura de una fuente de información que para nuestro caso se encuentra en u archivo de tipo texto. Mediante la función print podemos mostrar por pantalla la informaciòn del dni, la dirección, el telefono. Toda esta información se almacena en la clase persona.[pic 1]

"""

import os.path

#Define la clase Persona

class Persona():

    def __init__(self,Nombre,dni,direccion,telefono):

        self.Nombre=Nombre

        self.dni=dni

        self.direccion=direccion

        self.telefono=telefono

    def mostrar(self):

        print('Nombre: '+self.Nombre,"dni: "+self.dni,'Direccion: '+self.direccion,'Telefono: '+self.telefono,sep="\n")

       

LPersonas=[]

#Abre el archivo que contiene la información

try:

    if os.path.isfile('personas.txt'):

        lineas=open('personas.txt').readlines()

       

        #Recorre la lineas

        for miLinea in lineas:

            datos=miLinea.split(";")

            p=Persona(datos[0],datos[1],datos[2],datos[3])

            LPersonas.append(p)

    else:

        print ('El archivo no existe')

except IOError:

    print ('Error en el nombre del archivo')

#Imprime por pantalla la información de las personas

for p in LPersonas:

    p.mostrar()

"""

import os.path

#Define la clase Persona

class Persona():

    def __init__(self,Nombre,dni,direccion,telefono):

        self.Nombre=Nombre

        self.dni=dni

        self.direccion=direccion

        self.telefono=telefono

    def mostrar(self):

        print('Nombre: '+self.Nombre,"dni: "+self.dni,'Direccion: '+self.direccion,'Telefono: '+self.telefono,sep="\n")

       

LPersonas=[]

#Abre el archivo que contiene la información

try:

    if os.path.isfile('personas.txt'):

        lineas=open('personas.txt').readlines()

       

        #Recorre la lineas

        for miLinea in lineas:

            datos=miLinea.split(";")

            p=Persona(datos[0],datos[1],datos[2],datos[3])

            LPersonas.append(p)

    else:

        print ('El archivo no existe')

except IOError:

    print ('Error en el nombre del archivo')

#Imprime por pantalla la información de las personas

...

Descargar como  txt (3.2 Kb)   pdf (43.6 Kb)   docx (251.7 Kb)  
Leer 2 páginas más »
Disponible sólo en Essays.club