PEP263 and execfile()

Rainer Deyke rainerd at eldwood.com
Tue Nov 18 02:48:56 EST 2003


Roman Suzi wrote:
> But is there solution possible without modification of
> all those files I do execfile() on?

Instead of using execfile, you can read the files, add text to them in
memory, and exec the result.  Something like this:


def execfile_with_prepend(fname, text_to_prepend):
  text = text_to_prepend + open(fname).read()
  exec text in {}


-- 
Rainer Deyke - rainerd at eldwood.com - http://eldwood.com






More information about the Python-list mailing list