Python: convierte los contenidos de los archivos de texto en valores / claves de diccionarios fácilmente

Digamos que tengo un archivo de texto con lo siguiente:

line = "this is line 1" line2 = "this is the second line" line3 = "here is another line" line4 = "yet another line!" 

Y quiero convertirlos rápidamente en claves / valores de diccionario con “línea *” siendo la clave y el texto entre comillas como valor al mismo tiempo que elimina el signo igual.

¿Cuál sería la mejor manera de hacer esto en Python?

 f = open(filepath, 'r') answer = {} for line in f: k, v = line.strip().split('=') answer[k.strip()] = v.strip() f.close() 

Espero que esto ayude

En una línea:

 d = dict((line.strip().split(' = ') for line in file(filename))) 

Aquí es cómo podría verse la respuesta de la versión urlopen de inspectorG4dget:

 from urllib.request import urlopen url = 'https://raw.githubusercontent.com/sedeh/github.io/master/resources/states.txt' response = urlopen(url) lines = response.readlines() state_names_dict = {} for line in lines: state_code, state_name = line.decode().split(":") state_names_dict[state_code.strip()] = state_name.strip()