Referencing resources from python

Rhodri James rhodri at wildebst.demon.co.uk
Mon Feb 16 20:25:14 EST 2009


On Tue, 17 Feb 2009 00:41:26 -0000, Noam Aigerman <noama at answers.com>  
wrote:

> Hi,
>
> What is the best way to reference a non-python file's path from inside
> python ?
>
> Until now, I (stupidly) had such lines  as:
>
>
> theFile=open('../somefile.txt')
>
>
> in my  python files. Now I moved my python files to another dir, and all
> those relative filenames broke.
>
> On the other hand, the solution of writing the full path of each
> resource isn't welcome either, as we're working from a SVN repository
> and we sometimes checkout to different dir's. I am sure there is a third
> way which didn't occur to me...
>
> What do you recommend?

It rather depends on what the files are.  Some (clearly not this) will
be best coded as absolute paths.  Probably your best bet otherwise is
to set an environment variable outside Python to point to the appropriate
directory, and read it out of the os.environ dictionary.

-- 
Rhodri James *-* Wildebeeste Herder to the Masses



More information about the Python-list mailing list