How to import from a file which is not in the current directory?

Luis M. González luismgz at
Thu Oct 23 04:52:07 CEST 2008

Lets say that you are in directory "C:\\Python25" and you want to
import function "bar" defined in module "foo" located in your windows
You do it like this:

>>> import sys
>>> sys.path.append('C:\\Users\\You\\Desktop')
>>> from foo import bar

So you add your desktop to "sys.path" and then import the function as
though it is in the same directory.
Hope this helps...

On 22 oct, 18:38, Kurda Yon <kurda... at> wrote:
> Hi,
> I would like to import a function from a file which is located not in
> the same directory as the main program (from which the function needed
> to be imported).
> Could anybody pleas tell me how to do that?
> Thank you in advance.

More information about the Python-list mailing list