reading raw variables from file

Astan Chee stanc at al.com.au
Fri Nov 30 01:10:57 EST 2007


Paddy wrote:
> On Nov 30, 4:57 am, Astan Chee <st... at al.com.au> wrote:
>   
>> Hi,
>> 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?
>> Thanks
>> Cheers
>> Astan
>>     
>
> Think SECURITY. If is someone likely to put malicious code in the file
> to crap all over your machine?
>   
Well, its only for variables, but yeah, security isnt an issue with my code.

> If not then import the file as a module.
>   
This works.
Thanks!

> - Paddy.
>   
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20071130/b889a027/attachment.html>


More information about the Python-list mailing list