Cómo usar Python para leer datos de un archivo específico en un diccionario
list_dict_all?=?[]?#Crear una lista vacía, una variable global, para almacenar el diccionario
def?AddtoDict(str_1):#?Definir una función, función: El contenido del archivo se agrega al diccionario list_str1?=?str_1.split(",")#?El contenido de la línea leída se muestra en forma de cadena. Utilice ',' para separar la cadena line_str?=? []? #?Crear una lista vacía para recibir la cadena de línea con '\n' eliminado para?i?in?list_str1: x?=?i.strip("\n") line_str.append(x) #?print (line_str) dict_all?=?{}?#?Crear un diccionario vacío para?item?in?line_str:?#?Recorre el contenido de la línea en la lista, hay 3 elementos en la lista if?item[0:3] ?== ?"url":#?Elementos en la lista, si los primeros 3 caracteres son iguales a "url" dict?=?{item[0:3]:?item[4:]}?#?dict? =?{'url ':'119.23.241.154:8080/futureloan/mvc/api/member/login'} dict_all.update(dict)#?Agregar dict al diccionario vacío dict_all#?print(dict_all) else: dict? =?{item. split(":")[0]:?item.split(":")[1]}#?Excepto la URL, tome otra clave de datos,?valor en el diccionario dict_all.update(dict) list_dict_all .append(dict_all )?#?Agregar el diccionario a la lista
def?list_dict(file_1):
file?=?open(file_1,?"r+") p>
mientras?True:
línea?=?file.readline()
if?línea:
AddtoDict(línea)
si?no?línea:
romper
archivo.close()
imprimir(list_dict_all)
list_dict( "test_date. txt")#?Pase la ruta del archivo y el nombre para generar el contenido del archivo en forma de [{},?{}....]
El contenido en test_date. txt
p>url:xx.xx.xx.xx:8080/futureloan/mvc/api/member/login,mobilephone:xxxxxxxxxxx,pwd:123456
url:xx. xx.xx.xx:8080/futureloan/mvc/api/member/login,mobilephone:xxxxxxxxxxx,pwd:123456