Matblinx

Untitled

Jul 22nd, 2021
817
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. def rankear(nombre_archivo):
  2.     diccionario_generos = {}
  3.     for linea in nombre_archivo:
  4.         lineas = linea.strip().split(";")
  5.         titulo,_,generos,_,califiacion,_,consola,_,_ =lineas
  6.         if "," in generos:
  7.             variable = generos.split(",")
  8.             for posicion in range(len(variable)):
  9.                 if variable[posicion] not in diccionario_generos:
  10.                     diccionario_generos[variable[posicion]] = []
  11.                     diccionario_generos[variable[posicion]].append( [] )
  12.                     diccionario_generos[variable[posicion]][0].append( int(califiacion) )
  13.                     diccionario_generos[variable[posicion]][0].append( titulo )
  14.                     diccionario_generos[variable[posicion]][0].append( generos )
  15.                     diccionario_generos[variable[posicion]][0].append( consola )
  16.                 elif variable[posicion] in diccionario_generos:
  17.                     lista = []
  18.                     lista.append(int(califiacion) )
  19.                     lista.append( titulo )
  20.                     lista.append( generos )
  21.                     lista.append( consola )
  22.                     diccionario_generos[variable[posicion]].append( lista )
  23.         if generos not in diccionario_generos and "," not in generos:
  24.             diccionario_generos[generos] = []
  25.             diccionario_generos[generos].append([])
  26.             diccionario_generos[generos][0].append(int(califiacion))
  27.             diccionario_generos[generos][0].append( titulo )
  28.             diccionario_generos[generos][0].append(generos )
  29.             diccionario_generos[generos][0].append( consola)
  30.         elif generos in diccionario_generos and "," not in generos:
  31.             lista = []
  32.             lista.append(int(califiacion))
  33.             lista.append( titulo)
  34.             lista.append( generos )
  35.             lista.append(consola)
  36.             diccionario_generos[generos].append(lista)
  37.     for llaves in diccionario_generos:
  38.         ordenar = diccionario_generos[llaves]
  39.         ordenar.sort()
  40.         ordenar.reverse()
  41.         archivar = open(llaves+str(".cvs"),"w")
  42.         archivar.write("{}\n".format(llaves))
  43.         archivar.write("    {} ({})\n".format( ordenar[0][1],ordenar[0][-1] ) )
  44.         archivar.write("    {} ({})\n".format( ordenar[1][1], ordenar[1][-1] ) )
  45.         archivar.write("    {} ({})\n".format( ordenar[2][1], ordenar[2][-1] ) )
  46.     return len(diccionario_generos)
  47. archivo = open("juegos.txt","r")
  48. #print(filtra(archivo,"X360",90))
  49. print(rankear(archivo))
RAW Paste Data