What's so wrong about execfile?
Michele Simionato
michele.simionato at gmail.com
Sun Mar 1 01:34:47 EST 2009
On Feb 28, 4:21 am, Sammo <sammo2... at gmail.com> wrote:
> Given that execfile has been removed in py3k
execfile has not been really removed, it is just spelled
differently:
>>> exec(open(myfile.py).read())
BTW, from the help message
>>> help(exec)
Help on built-in function exec in module builtins:
exec(...)
exec(object[, globals[, locals]])
Read and execute code from a object, which can be a string, a code
object or a file object.
The globals and locals are dictionaries, defaulting to the current
globals and locals. If only globals is given, locals defaults to
it.
I would have expected
>>> exec(open('myfile.py'))
to work too. Any idea why it does not?
Michele Simionato
More information about the Python-list
mailing list