Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def filtrar(nombre_archivo, año):
- archivo = nombre_archivo
- dicc = {}
- for linea in archivo:
- campos = linea.strip().split( ':' )
- nombre = campos[1]
- pais = campos[2]
- fecha = campos[3].split( '-' )
- if int( fecha[2] ) == año:
- if pais not in dicc:
- dicc[pais] = []
- dicc[pais].append( nombre )
- archivo.close()
- return dicc
- def contar_ingresos(nombre_archivo, año):
- datos = filtrar(nombre_archivo,año)
- diccionario = {}
- for buscando in datos:
- contador = len(datos[buscando])
- diccionario[buscando] = contador
- return diccionario
- def escribir_ingresos(nombre_archivo,año):
- informacion = contar_ingresos(nombre_archivo,año)
- lista = []
- for buscando in informacion:
- tupla = (informacion[buscando],buscando)
- lista.append(tupla)
- lista.sort()
- lista.reverse()
- diccionario = {}
- for buscando in lista:
- diccionario[buscando[1]] = buscando[0]
- contador = 0
- nuevo_archivo = open( "ingresos" + str( año ) + ".txt", "w" )
- for buscando in diccionario:
- contador += 1
- nuevo_archivo.write("{}-{}:{}\n".format(contador,buscando,diccionario[buscando]))
- nuevo_archivo.close()
- contador = 0
- for cuenta in diccionario:
- contador += diccionario[cuenta]
- return contador
Advertisement
Add Comment
Please, Sign In to add comment