Project layout / Import files from different subdirectories

Steve Holden steve at
Tue Nov 11 15:10:04 CET 2008

Almar Klein wrote:
> If your main file is in the root of the project, you can just
> use absolute imports. So you can use gui.anotherwindow
> or project.important from all files.
> I'm not sure this is good practice though...
> I was first under the impression that you can always import
> modules that are in your current working dir. But this seems
> to not always work...
It works when the program you are executing is in the current working
directory, because Python always puts the directory containing the
program you are executing (not the current working directory) on the path.

Steve Holden        +1 571 484 6266   +1 800 494 3119
Holden Web LLC    

More information about the Python-list mailing list