Hacer un diccionario de cada línea en un archivo

ntento crear un diccionario a partir de este archivo: la clave es la primera palabra y los valores son todas las palabras después.

andrew fred
fred
judy andrew fred
george judy andrew
john george

Este es el código que tengo:

follows_file = open("C:\\Users\\Desktop\\Python\\follows.txt")
followers = {}
for line in follows_file:   #==> [Judy Andrew Fred]
    users = line.split(' ')     #==> [Judy, andrew, Fred, ....]
    follower = users[0]     #==> [Judy]
    followed_by = users[1:] #==> [Andrew, Fred]

    for user in followed_by:
        # Add the 'follower to the list of followers user
        if user not in followers:
            followers[user] = []
        followers[user].append(follower)
print(followers.items())

Cuando imprimo elseguido yseguido po variable, son correctos, pero estoy teniendo problemas para agregarlos al diccionario correctamente; siendo esta la salida

dict_items([('fred\n', ['andrew', 'judy']), ('andrew', ['judy']), ('judy' ['george']), ('andrew\n', ['george']), ('george', ['john'])])

Mi salida deseada sería

(Andrew[Fred])(Fred[])(judy[Andrew Fred])(George[Judy Fred])(john[george])

¡Cualquier ayuda es muy apreciada

Respuestas a la pregunta(4)

Su respuesta a la pregunta