Diez B. Roggisch wrote:
Any reason whyos.path.normpath(a).startswith(os.normpath(b)) doesn't do the trick?
Except for the trivial type, you mean? That depends on whether "c:\foo" should be seen as a subpath to "c:\foobar" or not. I'd probably go for (also untested):
def issubpath(a, b):
def fixpath(p):
return os.path.normpath(p) + os.sep
return fixpath(a).startswith(fixpath(b))
</F>
--
http://mail.python.org/mailman/listinfo/python-list
