[Zope] How to get $PRODUCT_HOME

Roman Klesel roman_plonemail at lotuseyes.de
Tue Feb 7 09:04:55 EST 2006


Hi Tino,

Tino Wildenhain schrieb:
>> How can I get the path to the product folder?
>> Thanks in advance!
> 
> 
> see the __file__ variable in your module.
> 
> for example via:
> 
> os.path.dirname(os.path.abspath(__file__))
> 
> you get the absolute path of the directory
> where your module is. Complete it to:
> 
> os.path.join(os.path.dirname(os.path.abspath(__file__)),'bin','loadgraphs.gplt')
> 
> 
> to get the full path of your file os independent
> (e.g. works the same with unix,windows,mac os...)
> 

wow, yes also interesting. In case one needs to get the path of an individual module.

For my current task I went with Andrew's proposal and used package_home(globals()). That seems to work well.
But your suggestion will be helpful in some other thing I have in mind ...

Thanks!

Greetings Roman


More information about the Zope mailing list