reading raw variables from file

Bruno Desthuilliers bruno.42.desthuilliers at wtf.websiteburo.oops.com
Fri Nov 30 06:27:54 EST 2007


Martin Blume a écrit :
> "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;

Or just import...

> but bear in in mind Paddy's warning about security.

+10




More information about the Python-list mailing list