Finding the relative path of a file from a dir

Peter Hansen peter at
Fri Jan 20 14:16:48 CET 2006

Suresh Jeevanandam wrote:
> 	a = '/home/suresh/doc/html/a1/'
> 	b = '/home/suresh/doc/'
> I am looking for a standard function which will return the location of b 
> relative to a i.e. '../..'
> 	I have gone through the os and os.path modules, but could not find any 
> function of use. Should I write my own?

Don't write your own.  This is yet another thing that Jason Orendorff's module can do easily:

 >>> from path import path
 >>> b = path('/users/peter/')
 >>> a = path('/users/peter/synergy/tiki.txt')
 >>> a.relpathto(b)


More information about the Python-list mailing list