How to eval a file
bokr at oz.net
Sun Feb 23 08:23:28 CET 2003
On 23 Feb 2003 00:32:45 +0100, d95-bli at nada.kth.se (=?iso-8859-1?q?Bj=F6rn?= Lindberg) wrote:
>I tried using execfile() without success. However, I thought that the
If you'd posted a minimal example of what you did "without success,"
with copy/paste of the screen interaction and/or test run, I'd bet you
would know by now how to make it work ;-)
>local variables would just magically spring into existance. As others
>have shown in other posts, I'll have to give an environment argument
>to execfile. I thought it would work more like when sourcing a file of
>commands in a shell script.
Python 2.2.2 (#37, Oct 14 2002, 17:02:34) [MSC 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
Help on built-in function execfile:
execfile(filename[, globals[, locals]])
Read and execute a Python script from a file.
The globals and locals are dictionaries, defaulting to the current
globals and locals. If only globals is given, locals defaults to it.
>> Also, remember that you should be careful when using exec and its
>> variants. A person could put malicious code into the conffile, and
>> you should be aware of that.
>Yes. This is a web application, and the person setting up the service
>is supposed to be the same as the one who writes the configure
>file. But you are right, I will take it into consideration.
More information about the Python-list