Load Arbitrary Script as Module?

Fredrik Lundh effbot at telia.com
Wed May 10 12:55:28 EDT 2000


Fredrik Lundh <effbot at telia.com> wrote:
> > Is there a way to load a module given a full filepath? Something like:
> > 
> > driver = LoadModule("C:\\Stuff\\sample.py")
> > driver.someFunction()
> 
> start here:
> http://www.deja.com/=dnc/getdoc.xp?AN=621152936
> 
> and add something like:
> 
> def import_file(filename):
>     name = os.path.splitext(os.path.basename(filename))[0]
>     return do_import(name, filename)

umm.  sure looks like a bot error (guess the wrong code was
in the clipboard).  here's the correct code:

def import_file(filename):
     name = os.path.splitext(os.path.basename(filename))[0]
     return do_import(name, open(filename).read())

</F>

<!-- (the eff-bot guide to) the standard python library:
http://www.pythonware.com/people/fredrik/librarybook.htm
-->




More information about the Python-list mailing list