Red de conocimiento informático - Problemas con los teléfonos móviles - Tarea de Python, ¡qué ansiedad! ¿Cómo usar Python para convertir un archivo txt en un diccionario?

Tarea de Python, ¡qué ansiedad! ¿Cómo usar Python para convertir un archivo txt en un diccionario?

Sus datos de texto similares deben incluir un

Este es mi ejemplo

Nombre del préstamo

------ ------- --- --

nombre, número, lugar, arroz

Contenido del archivo de datos a.txt

rose, 001, american, 10

conocer, 002, china, 20

deadwater, 003, japón, 30

granjero, 004, china, 30

---- - -- -------- ---------

Pase de depuración de Python 2.6, devuelve lista de registros del diccionario

importar sistema operativo

archivo=open('a.txt', 'r')

a=archivo.readlines()

archivo.close()

b={ 'nombre':'', 'número':'', 'lugar':'', 'arroz':'}

c=[]

para artículo en a:

if item.__contains__('\n'):

tmp=item[0:-1]

else:

tmp=item

tmp=tmp.split(',')

(b['nombre'], b['número'], b['lugar' ], b ['arroz'])=tmp[0], tmp[1], tmp[2], tmp[3]

c.append(b)

imprimir c

------- ---------- -

Salida:

gt;gt;gt;

p>

[{'arroz': '30', 'lugar': 'china', 'nombre': 'granjero', 'número': '004'}, {'arroz': '30' , 'lugar': 'China', 'Nombre': 'Granjero', 'Número': '004'}, {'Arroz': '30', 'Lugar': 'China', 'Nombre': 'Granjero' , 'Número' ': '004'}, {'Arroz': '30', 'Lugar': 'China', 'Nombre': 'Granjero', 'Número': '004'}]