Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def rankear(nombre_archivo):
- diccionario_generos = {}
- for linea in nombre_archivo:
- lineas = linea.strip().split(";")
- titulo,_,generos,_,califiacion,_,consola,_,_ =lineas
- if "," in generos:
- variable = generos.split(",")
- for posicion in range(len(variable)):
- if variable[posicion] not in diccionario_generos:
- diccionario_generos[variable[posicion]] = []
- diccionario_generos[variable[posicion]].append( [] )
- diccionario_generos[variable[posicion]][0].append( int(califiacion) )
- diccionario_generos[variable[posicion]][0].append( titulo )
- diccionario_generos[variable[posicion]][0].append( generos )
- diccionario_generos[variable[posicion]][0].append( consola )
- elif variable[posicion] in diccionario_generos:
- lista = []
- lista.append(int(califiacion) )
- lista.append( titulo )
- lista.append( generos )
- lista.append( consola )
- diccionario_generos[variable[posicion]].append( lista )
- if generos not in diccionario_generos and "," not in generos:
- diccionario_generos[generos] = []
- diccionario_generos[generos].append([])
- diccionario_generos[generos][0].append(int(califiacion))
- diccionario_generos[generos][0].append( titulo )
- diccionario_generos[generos][0].append(generos )
- diccionario_generos[generos][0].append( consola)
- elif generos in diccionario_generos and "," not in generos:
- lista = []
- lista.append(int(califiacion))
- lista.append( titulo)
- lista.append( generos )
- lista.append(consola)
- diccionario_generos[generos].append(lista)
- for llaves in diccionario_generos:
- ordenar = diccionario_generos[llaves]
- ordenar.sort()
- ordenar.reverse()
- archivar = open(llaves+str(".cvs"),"w")
- archivar.write("{}\n".format(llaves))
- archivar.write(" {} ({})\n".format( ordenar[0][1],ordenar[0][-1] ) )
- archivar.write(" {} ({})\n".format( ordenar[1][1], ordenar[1][-1] ) )
- archivar.write(" {} ({})\n".format( ordenar[2][1], ordenar[2][-1] ) )
- return len(diccionario_generos)
- archivo = open("juegos.txt","r")
- #print(filtra(archivo,"X360",90))
- print(rankear(archivo))
Advertisement
Add Comment
Please, Sign In to add comment