reading raw variables from file

Martin Blume mblume at socha.net
Fri Nov 30 06:12:33 EST 2007


"Astan Chee" schrieb
> I have a file that might contain literal python 
> variable statements at every line. For example 
> the file info.dat looks like this:
> users = ["Bob", "Jane"]
> status = {1:"ok",2:users[0]}
> the problem is I want to read this file and load 
> whatever variables written in it as normal python 
> variable statements so that when i read the file, 
> my users var will be ["Bob","Jane"] and my status 
> var will be {1:"ok",2:users[0]} . 
> Is there an easy way of doing this instead of 
> parsing the files and checking said types?
>

You might want to look at the eval, exec and execfile;
but bear in in mind Paddy's warning about security.

Regards
Martin





More information about the Python-list mailing list