Fwd: Need to import stuff

abhijeet thatte abhijeet.thatte at gmail.com
Tue Aug 17 18:40:28 EDT 2010


Hi,

Thanks for the reply. But I guess it does not support nested file paths.
If user gives 'abcd' then I need to import "*/Do/Stuff/abcd*". Out of which
only *"abcd" is taken run time. Do and Stuff are fixed. *
*I got an error "*ImportError: Import by filename is not supported.". Any
solution??

On Tue, Aug 17, 2010 at 3:27 PM, Jerry Hill <malaclypse2 at gmail.com> wrote:

> On Tue, Aug 17, 2010 at 6:21 PM, abhijeet thatte
> <abhijeet.thatte at gmail.com> wrote:
> > Hi,
> > I need to import few files depending on the user input. For eg if user
> gives
> > an input as "abcd" then I will have  import "abcd.py".
> > Can not have any hard coding in the code. Does any one know how to solve
> the
> > problem.
>
> Use the __import__ function (
> http://docs.python.org/library/functions.html#__import__ ), like this:
>
> user_module = __import__("abdc")
> user_module.do_stuff()
>
> --
> Jerry
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20100817/14aaf321/attachment.html>


More information about the Python-list mailing list