Path 路径

提供处理路径的工具。

pydu.path.cd(path)

进入到给定目录的上下文管理器。

>>> from pydu.path import cd
>>> with cd('test'):
...     pass
pydu.path.is_super_path(path1, path2)

判断 path1 是否是 path2 的父路径(或父父路径等)。注意如果 path1path2 一样,它也被视作是 path2 的父路径。

比如,"/"、"opt"或者"/opt/test"是"/opt/test"的超级父路径,而"/opt/t"则不是。

>>> from pydu.path import is_super_path
>>> is_super_path('/aa/bb/cc', '/aa/bb/cc')
True
>>> is_super_path('/aa/bb', '/aa/bb/cc')
True
>>> is_super_path('/aa/b', '/aa/bb/cc')
False