[Python-de] dynamische variablen generieren

Johannes Krauth Johannes.Krauth at partner.bmw.de
Mon Sep 27 13:33:02 CEST 2004


hallo,

ich möchte aus einer datei(liste.txt) inhalte einlesen:

liste.txt:

abcd:827635
hjdherw:8436746
variable:zahl

....usw

###########
f=file('E:\\Pfad\\zur\\datei\\liste.txt', 'r')
f.seek(0)
###########

und diese dann als variablen anlegen und mit zahlen befuellen:

###########
for f_name in f:
    f_split=f_name.split(":")
###########

und jetzt fehlt genau die eine zeile die mir die variablen anlegt und
mit den werten befuellt!

ich habe schon sowas versucht:

##########
eval("f_split[0]"="f_split[1]")    
##########

oder

##########
exec(eval("f_split[0]"="f_split[1]"))    
##########

aber das passt alles nicht.

wie isses richtig?

danke fuer einen tipp.

gruss

josh