获取项目路径

def reversePath(abspath, iter):
    if isinstance(iter ,str):
        iter = int(iter)
    if iter is None or iter == 0:
        return abspath
    else:
        path = abspath
        # 路径的深度
        times = path.count('\\') or path.count('/')
        if iter >= times:
            # 翻转到路径最大深度,返回盘符
            return path[0:path.find('\\') or path.find('/') ]
        else:
            for i in range(0, iter):
                path = os.path.dirname(path)
            return path

test

if __name__ == '__main__':
    print(reversePath("D:\Document\py\workspace\robotFrame\workspace\vhl\VHLTngDog\TestNG_Demo\FunLibTestNG", 2))
    print(reversePath("D:\Document\py\workspace\robotFrame\workspace\vhl\VHLTngDog\TestNG_Demo\FunLibTestNG", 12))
 

打印:
D:\Document\py\workspace\robotFrame\workspace\vhl\VHLTngDog
D:
posted on 2021-09-13 17:52  Old-Kang  阅读(38)  评论(0编辑  收藏  举报