[Biopython-dev] Accessing built-in data files

Peter biopython at maubp.freeserve.co.uk
Mon Nov 19 16:24:45 UTC 2007


Tiago Antão wrote:
>> If the data files are installed the data subdirectory of where your
>> python are, can't your python files just load them using a relative path?
> 
> Relative to what? The current directory is where the user is (not the
> biopython directory). I don't know where the biopython code is (read
> below), as such I cannot compute a path relative to it.
 >
 > ...
 >
 > Yes, it should be relative to the code path - I agree with you. But
 > how one finds where the code is (from a bunch of possible
 > alternatives) in runtime?

I think the answer is python's __file__ which will give the filename of 
the module (relative to the current working directory it would seem).

Peter



More information about the Biopython-dev mailing list