In [151]:
fichero = open('D:/datos_bd/radishsurvey.txt')
resultado = open('D:/datos_bd/resultado.txt','w')
def votos_por_variedad():
    rabanos = []                               # Definimos una lista para contar la cantidad de veces que se repite una variedad
    votos = {}                                 # Definimos el diccionario que contendrá los votos por variedad
    for linea in fichero:                      # Leemos cada linea del fichero
        nlinea = linea.strip()                 # Formateamos cada línea eliminando los espacios
        nMayus = nlinea.title()                # Capitalizamos los nombres de variedades, para que todas empiecen por mayúsculas
        nEspacios = nMayus.replace('  ',' ')   # Reemplazamos los dobles espacios por espacios simples
        nGuion = nEspacios.split(' - ')        # Quitamos el guión que separa clientes y variedades
                                               # y nos quedamos sólo con las variedades
        
        rabanos.append(nGuion[1])              # Añadimos a la lista las variedades de rabano
        variedad = nGuion[1]                   # Definimos una variable y le asignamos el valor de la variedad de rabano
        
        # Si la variedad está en la lista, la añadimos al diccionario y contamos cuantas veces se repite en la lista de
        # variedades que definimos antes
        if variedad in rabanos:                
            votos[nGuion[1]] = rabanos.count(variedad)
            
    # Bucle para iterar el diccionario que hemos creado y escribir los datos en un nuevo fichero
    for x,y in votos.items():
        resultado.write(x + ': ' + str(y) + '\n')

    return votos
votos_por_variedad()


Out[151]:
{'April Cross': 72,
 'Bunny Tail': 72,
 'Champion': 76,
 'Cherry Belle': 58,
 'Daikon': 63,
 'French Breakfast': 72,
 'Plum Purple': 57,
 'Red King': 56,
 'Sicily Giant': 57,
 'Snow Belle': 63,
 'White Icicle': 65}

In [149]:
resultado.close()

In [ ]: