On Tue, Jul 21, 2009 at 2:42 PM, Jean-Michel Pichavant<jeanmic...@sequans.com> wrote: > Hi fellows, > > I'd like to use the dynamic __import__ statement. It works pretty well with > non dotted names, but I cannot figure how to make it work with dotted file > paths. > > example: > > file = "/home/dsp/test.py" > test = __import__(file) > > works like a charm > > file = "/home/dsp/4.6.0.0/test.py" > test = __import__(file) > => no module name blalalal found. > > Any suggestion ? I tried multiple escape technics without any success.
You want the imp.load_module() function: http://docs.python.org/library/imp.html#imp.load_module __import__() only operates on module/package names. I'm not sure how you even got it to work with a filename... Cheers, Chris -- http://blog.rebertia.com -- http://mail.python.org/mailman/listinfo/python-list