Python posixpath 模块-split() 实例源码

Python posixpath 模块,split() 实例源码

我们从Python开源项目中,提取了以下50代码示例,用于说明如何使用posixpath.split()

项目:kinect-2-libras    作者:inessadl    | 项目源码 | 文件源码
def makedirs(name, mode=0777):
    """makedirs(path [,mode=0777])

    Super-mkdir; create a leaf directory and all intermediate ones.
    Works like mkdir,except that any intermediate path segment (not
    just the rightmost) will be created if it does not exist.  This is
    recursive.

    """
    head, tail = path.split(name)
    if not tail:
        head, tail = path.split(head)
    if head and tail and not path.exists(head):
        try:
            makedirs(head, mode)
        except OSError, e:
            # be happy if someone already created the path
            if e.errno != errno.EEXIST:
                raise
        if tail == curdir:           # xxx/newdir/. exists if xxx/newdir exists
            return
    mkdir(name, mode)
项目:python-    作者:secondtonone1    | 项目源码 | 文件源码
def removedirs(name):
    """removedirs(name)

    Super-rmdir; remove a leaf directory and all empty intermediate
    ones.  Works like rmdir except that,if the leaf directory is
    successfully removed,directories corresponding to rightmost path
    segments will be pruned away until either the whole path is
    consumed or an error occurs.  Errors during this latter phase are
    ignored -- they generally mean that a directory was not empty.

    """
    rmdir(name)
    head, tail = path.split(head)
    while head and tail:
        try:
            rmdir(head)
        except OSError:
            break
        head, tail = path.split(head)
项目:python-    作者:secondtonone1    | 项目源码 | 文件源码
def renames(old, new):
    """renames(old,new)

    Super-rename; create directories as necessary and delete any left
    empty.  Works like rename,except creation of any intermediate
    directories needed to make the new pathname good is attempted
    first.  After the rename,directories corresponding to rightmost
    path segments of the old name will be pruned until either the
    whole path is consumed or a nonempty directory is found.

    Note: this function can fail with the new directory structure made
    if you lack permissions needed to unlink the leaf directory or
    file.

    """
    head, tail = path.split(new)
    if head and tail and not path.exists(head):
        makedirs(head)
    rename(old, new)
    head, tail = path.split(old)
    if head and tail:
        try:
            removedirs(head)
        except OSError:
            pass
项目:kinect-2-libras    作者:inessadl    | 项目源码 | 文件源码
def removedirs(name):
    """removedirs(path)

    Super-rmdir; remove a leaf directory and all empty intermediate
    ones.  Works like rmdir except that, tail = path.split(head)
    while head and tail:
        try:
            rmdir(head)
        except error:
            break
        head, tail = path.split(head)
项目:kinect-2-libras    作者:inessadl    | 项目源码 | 文件源码
def renames(old,directories corresponding to rightmost
    path segments of the old name will be pruned way until either the
    whole path is consumed or a nonempty directory is found.

    Note: this function can fail with the new directory structure made
    if you lack permissions needed to unlink the leaf directory or
    file.

    """
    head, tail = path.split(old)
    if head and tail:
        try:
            removedirs(head)
        except error:
            pass
项目:swjtu-pyscraper    作者:Desgard    | 项目源码 | 文件源码
def makedirs(name, mode)
项目:swjtu-pyscraper    作者:Desgard    | 项目源码 | 文件源码
def removedirs(name):
    """removedirs(path)

    Super-rmdir; remove a leaf directory and all empty intermediate
    ones.  Works like rmdir except that, tail = path.split(head)
项目:swjtu-pyscraper    作者:Desgard    | 项目源码 | 文件源码
def renames(old, tail = path.split(old)
    if head and tail:
        try:
            removedirs(head)
        except error:
            pass
项目:hostapd-mana    作者:adde88    | 项目源码 | 文件源码
def makedirs(name, mode)
项目:hostapd-mana    作者:adde88    | 项目源码 | 文件源码
def removedirs(name):
    """removedirs(path)

    Super-rmdir; remove a leaf directory and all empty intermediate
    ones.  Works like rmdir except that, tail = path.split(head)
项目:hostapd-mana    作者:adde88    | 项目源码 | 文件源码
def renames(old, tail = path.split(old)
    if head and tail:
        try:
            removedirs(head)
        except error:
            pass
项目:Sci-Finder    作者:snverse    | 项目源码 | 文件源码
def makedirs(name, mode)
项目:Sci-Finder    作者:snverse    | 项目源码 | 文件源码
def removedirs(name):
    """removedirs(path)

    Super-rmdir; remove a leaf directory and all empty intermediate
    ones.  Works like rmdir except that, tail = path.split(head)
项目:Sci-Finder    作者:snverse    | 项目源码 | 文件源码
def renames(old, tail = path.split(old)
    if head and tail:
        try:
            removedirs(head)
        except error:
            pass
项目:Sci-Finder    作者:snverse    | 项目源码 | 文件源码
def makedirs(name, mode)
项目:Sci-Finder    作者:snverse    | 项目源码 | 文件源码
def renames(old, tail = path.split(old)
    if head and tail:
        try:
            removedirs(head)
        except error:
            pass
项目:ivaochdoc    作者:ivaoch    | 项目源码 | 文件源码
def removedirs(name):
    """removedirs(name)

    Super-rmdir; remove a leaf directory and all empty intermediate
    ones.  Works like rmdir except that, tail = path.split(head)
项目:ivaochdoc    作者:ivaoch    | 项目源码 | 文件源码
def renames(old, tail = path.split(old)
    if head and tail:
        try:
            removedirs(head)
        except OSError:
            pass
项目:RPoint    作者:george17-meet    | 项目源码 | 文件源码
def makedirs(name, mode)
项目:RPoint    作者:george17-meet    | 项目源码 | 文件源码
def removedirs(name):
    """removedirs(path)

    Super-rmdir; remove a leaf directory and all empty intermediate
    ones.  Works like rmdir except that, tail = path.split(head)
项目:RPoint    作者:george17-meet    | 项目源码 | 文件源码
def renames(old, tail = path.split(old)
    if head and tail:
        try:
            removedirs(head)
        except error:
            pass
项目:habilitacion    作者:GabrielBD    | 项目源码 | 文件源码
def makedirs(name, mode)
项目:habilitacion    作者:GabrielBD    | 项目源码 | 文件源码
def removedirs(name):
    """removedirs(path)

    Super-rmdir; remove a leaf directory and all empty intermediate
    ones.  Works like rmdir except that, tail = path.split(head)
项目:habilitacion    作者:GabrielBD    | 项目源码 | 文件源码
def renames(old, tail = path.split(old)
    if head and tail:
        try:
            removedirs(head)
        except error:
            pass
项目:Intranet-Penetration    作者:yuxiaokui    | 项目源码 | 文件源码
def makedirs(name, mode)
项目:Intranet-Penetration    作者:yuxiaokui    | 项目源码 | 文件源码
def removedirs(name):
    """removedirs(path)

    Super-rmdir; remove a leaf directory and all empty intermediate
    ones.  Works like rmdir except that, tail = path.split(head)
项目:Intranet-Penetration    作者:yuxiaokui    | 项目源码 | 文件源码
def renames(old, tail = path.split(old)
    if head and tail:
        try:
            removedirs(head)
        except error:
            pass
项目:flasky    作者:RoSEOu    | 项目源码 | 文件源码
def makedirs(name, mode)
项目:flasky    作者:RoSEOu    | 项目源码 | 文件源码
def removedirs(name):
    """removedirs(path)

    Super-rmdir; remove a leaf directory and all empty intermediate
    ones.  Works like rmdir except that, tail = path.split(head)
项目:flasky    作者:RoSEOu    | 项目源码 | 文件源码
def renames(old, tail = path.split(old)
    if head and tail:
        try:
            removedirs(head)
        except error:
            pass
项目:MKFQ    作者:maojingios    | 项目源码 | 文件源码
def makedirs(name, mode)
项目:MKFQ    作者:maojingios    | 项目源码 | 文件源码
def removedirs(name):
    """removedirs(path)

    Super-rmdir; remove a leaf directory and all empty intermediate
    ones.  Works like rmdir except that, tail = path.split(head)
项目:MKFQ    作者:maojingios    | 项目源码 | 文件源码
def renames(old, tail = path.split(old)
    if head and tail:
        try:
            removedirs(head)
        except error:
            pass
项目:threatdetectionservice    作者:flyballlabs    | 项目源码 | 文件源码
def makedirs(name, mode)
项目:threatdetectionservice    作者:flyballlabs    | 项目源码 | 文件源码
def removedirs(name):
    """removedirs(path)

    Super-rmdir; remove a leaf directory and all empty intermediate
    ones.  Works like rmdir except that, tail = path.split(head)
项目:threatdetectionservice    作者:flyballlabs    | 项目源码 | 文件源码
def renames(old, tail = path.split(old)
    if head and tail:
        try:
            removedirs(head)
        except error:
            pass
项目:oa_qian    作者:sunqb    | 项目源码 | 文件源码
def makedirs(name, mode)
项目:oa_qian    作者:sunqb    | 项目源码 | 文件源码
def removedirs(name):
    """removedirs(path)

    Super-rmdir; remove a leaf directory and all empty intermediate
    ones.  Works like rmdir except that, tail = path.split(head)
项目:oa_qian    作者:sunqb    | 项目源码 | 文件源码
def renames(old, tail = path.split(old)
    if head and tail:
        try:
            removedirs(head)
        except error:
            pass
项目:Indushell    作者:SecarmaLabs    | 项目源码 | 文件源码
def makedirs(name, mode)
项目:Indushell    作者:SecarmaLabs    | 项目源码 | 文件源码
def removedirs(name):
    """removedirs(path)

    Super-rmdir; remove a leaf directory and all empty intermediate
    ones.  Works like rmdir except that, tail = path.split(head)
项目:Indushell    作者:SecarmaLabs    | 项目源码 | 文件源码
def renames(old, tail = path.split(old)
    if head and tail:
        try:
            removedirs(head)
        except error:
            pass
项目:zippy    作者:securesystemslab    | 项目源码 | 文件源码
def removedirs(name):
    """removedirs(path)

    Super-rmdir; remove a leaf directory and all empty intermediate
    ones.  Works like rmdir except that, tail = path.split(head)
项目:zippy    作者:securesystemslab    | 项目源码 | 文件源码
def renames(old, tail = path.split(old)
    if head and tail:
        try:
            removedirs(head)
        except error:
            pass
项目:zippy    作者:securesystemslab    | 项目源码 | 文件源码
def test_relpath(self):
        (real_getcwd, os.getcwd) = (os.getcwd, lambda: r"/home/user/bar")
        try:
            curdir = os.path.split(os.getcwd())[-1]
            self.assertRaises(ValueError, posixpath.relpath, "")
            self.assertEqual(posixpath.relpath("a"), "a")
            self.assertEqual(posixpath.relpath(posixpath.abspath("a")), "a")
            self.assertEqual(posixpath.relpath("a/b"), "a/b")
            self.assertEqual(posixpath.relpath("../a/b"), "../a/b")
            self.assertEqual(posixpath.relpath("a", "../b"), "../"+curdir+"/a")
            self.assertEqual(posixpath.relpath("a/b", "../c"),
                             "../"+curdir+"/a/b")
            self.assertEqual(posixpath.relpath("a", "b/c"), "../../a")
            self.assertEqual(posixpath.relpath("a", "a"), ".")
            self.assertEqual(posixpath.relpath("/foo/bar/bat", "/x/y/z"), '../../../foo/bar/bat')
            self.assertEqual(posixpath.relpath("/foo/bar/bat", "/foo/bar"), 'bat')
            self.assertEqual(posixpath.relpath("/foo/bar/bat", "/"), 'foo/bar/bat')
            self.assertEqual(posixpath.relpath("/", "/foo/bar/bat"), '../../..')
            self.assertEqual(posixpath.relpath("/foo/bar/bat", "/x"), '../foo/bar/bat')
            self.assertEqual(posixpath.relpath("/x", '../../../x')
            self.assertEqual(posixpath.relpath("/", '.')
            self.assertEqual(posixpath.relpath("/a", "/a"), '.')
            self.assertEqual(posixpath.relpath("/a/b", "/a/b"), '.')
        finally:
            os.getcwd = real_getcwd
项目:news-for-good    作者:thecodinghub    | 项目源码 | 文件源码
def removedirs(name):
    """removedirs(name)

    Super-rmdir; remove a leaf directory and all empty intermediate
    ones.  Works like rmdir except that, tail = path.split(head)
项目:news-for-good    作者:thecodinghub    | 项目源码 | 文件源码
def renames(old, tail = path.split(old)
    if head and tail:
        try:
            removedirs(head)
        except OSError:
            pass
项目:CaScale    作者:Thatsillogical    | 项目源码 | 文件源码
def makedirs(name, mode)
项目:CaScale    作者:Thatsillogical    | 项目源码 | 文件源码
def removedirs(name):
    """removedirs(path)

    Super-rmdir; remove a leaf directory and all empty intermediate
    ones.  Works like rmdir except that, tail = path.split(head)
项目:CaScale    作者:Thatsillogical    | 项目源码 | 文件源码
def renames(old, tail = path.split(old)
    if head and tail:
        try:
            removedirs(head)
        except error:
            pass

相关文章

Python setuptools.dep_util 模块,newer_pairwise_group() ...
Python chainer.utils.type_check 模块,eval() 实例源码 我...
Python chainer.utils.type_check 模块,prod() 实例源码 我...
Python chainer.utils.type_check 模块,expect() 实例源码 ...
Python multiprocessing.managers 模块,BaseProxy() 实例源...
Python multiprocessing.managers 模块,RemoteError() 实例...