path to data files

Daniel Fetchinson fetchinson at
Thu Aug 19 13:18:15 CEST 2010

>> If a python module requires a data file to run how would I reference
>> this data file in the source in a way that does not depend on whether
>> the module is installed system-wide, installed in $HOME/.local or is
>> just placed in a directory from where the interpreter is fired up? I'd
>> like to always keep the python source and the data file in the same
>> directory, be it /usr/lib/python2.6/site-packages,
>> $HOME/.local/lib/python2.6/site-packages or
>> /arbitrary/path/to/somewhere.
> open(os.path.join(os.path.dirname(__file__), 'foo'))

Thanks a lot!


Psss, psss, put it down! -

More information about the Python-list mailing list