06-12-2020, 02:55 AM
Hola,
Estoy empezando a aprender a usar Python, estoy haciendo ejercicios de lectura de archivos externos. Resulta que estoy trabajando sobre un archivo algo extenso y cuando ejecuto el programa se demora bastante en ejecutarse quisiera saber si es por lo largo del archivo o por mi código.
contador = 0
Estoy empezando a aprender a usar Python, estoy haciendo ejercicios de lectura de archivos externos. Resulta que estoy trabajando sobre un archivo algo extenso y cuando ejecuto el programa se demora bastante en ejecutarse quisiera saber si es por lo largo del archivo o por mi código.
contador = 0
Código:
lista=[]
nombre = input ("Escribe el nombre del archivo
")
while True:
try:
archivo = open (nombre + ".txt","r")
break
except:
print("Nombre no encontrado porfavor ingresa el nombre nuevamente
")
for l in archivo:
if l.find("X-DSPAM-Confidence:") == -1:#Si en la linea no se encuantra pasa a la siguiente
continue
else:
contador+=1
l=l.rstrip() #Quitar espacios a los lados
l=l.split(": ") #Dividir la linea en dos partes
a=l[1] #Asignar a la variable a el ultmimo elemento de la lista (numero decimal como str)
lista.append(float(a)) ##Crear la lista con la variable a como float
print (lista)
total=sum(lista) #Suma de todos los elementos de la lista
print(total/contador) #Promedio