Lectura Archivo CSV en Pytho
Enviado por FredyNico • 18 de Mayo de 2023 • Tarea • 641 Palabras (3 Páginas) • 271 Visitas
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
...