[Python-ideas] os.path.isparent and os.path.ischild
Oleg Broytman
phd at phdru.name
Fri Jul 8 15:35:08 CEST 2011
On Fri, Jul 08, 2011 at 10:18:15AM -0300, Facundo Batista wrote:
> >>> def isparent(a, b):
> ... a += os.path.sep
> ... return b.startswith(a)
> ...
> >>> isparent('/a', '/a/b')
> True
> >>> isparent('/a/b', '/a')
> False
> >>> isparent('/ab/c', '/a')
> False
>
>
> See the append of the path separator for the third case later.
>
> ischild() would be very similar.
Look at a slightly better implementation shutil.destinsrc.
Oleg.
--
Oleg Broytman http://phdru.name/ phd at phdru.name
Programmers don't die, they just GOSUB without RETURN.
More information about the Python-ideas
mailing list