Tarea de Python, ¡qué ansiedad! ¿Cómo usar Python para convertir un archivo txt en un diccionario?
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 p>
------- ---------- -
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'}]