Getting Variables from a file

Peter Schneider-Kamp petersc at stud.ntnu.no
Sat May 27 21:31:10 EDT 2000


I would be careful about using this new string attributes.
After all not everyone has 1.6a2 installed.

import string

for line in string.split(vars,"\n"):
  try:
    k,v = string.split(line," = ")
    exec(line)
  except:
    # does not protect you from evil code
    # but may show some mistakes
    print "warning: not an assignment '"+line+"'"
    pass

emile at fenx.com wrote:
> 
> This should get you started:
>
> for line in vars.split("\n"):
>   try:
>     k,v = line.split(" = ")
>     exec (line)
>   except:
>     # doexn't parse out as tuple w/ interspersed =
>     pass
> 

--
Peter Schneider-Kamp          ++47-7388-7331
Herman Krags veg 51-11        mailto:peter at schneider-kamp.de
N-7050 Trondheim              http://schneider-kamp.de




More information about the Python-list mailing list