Ich habe eine Symboltabelle eines ld-outputs (unix loader), und will die in ein Dictionary einlesen, um sie später über einen Key zu durchsuchen.
Die Datei hat 3 Spalten:
Code: Alles auswählen
00000010 A TCBlength
0000002c A TSAlength
10000934 B Dstack
1000040c B ExcFrame
00001c8e T warm
00001a78 T zero
Sinngemäß (skizzenhaft):
Code: Alles auswählen
syms=dict.fromkeys(['Address', 'Type', 'Name'])
return (Name,Type) [0x2c]
Wie geht man das am besten an?
Code: Alles auswählen
import csv
csvfile = './syms.txt'
syms=dict.fromkeys(['Address', 'Type', 'Name'])
f=open(csvfile,'r') # opens file for reading
reader = csv.reader(f,delimiter=' ')
for line in reader:
print (line)
syms