python 获取当前,上级,上上级路径(任何上级路径)

Posted tangjunjun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 获取当前,上级,上上级路径(任何上级路径)相关的知识,希望对你有一定的参考价值。

我看了一些博客,对获得当前路径有很多方法,如os.getcwd()与os.path.abspath(r"."),其中os.path.abspath(r"..")可以得到上一层路径,

然而,有些麻烦,我将利用split与当前路径获取方法,写出函数,可以获得任何上一层绝对路径。该函数有一个参数,用于调节你想获得路径

层次,其含义已在下面代码中说明,详细看其代码。

import os
def get_path(path_int):
\'\'\'
:param path_int: 0表示获取当前路径,1表示当前路径的上一次路径,2表示当前路径的上2次路径,以此类推
:return: 返回我们需要的绝对路径,是双斜号的绝对路径
\'\'\'
path_count=path_int
path_current=os.path.abspath(r".")
# print(\'path_current=\',path_current)
path_current_split=path_current.split(\'\\\\\')
# print(\'path_current_split=\',path_current_split)
path_want=path_current_split[0]
for i in range(len(path_current_split)-1-path_count):
j=i+1
path_want=path_want+\'\\\\\\\\\'+path_current_split[j]
return path_want

import cv2 as cv
if __name__==\'__main__\':

a=get_path(0) # 得到当前路径
print(\'当前路径\',a)
a=get_path(1) # 得到上一层路径
print(\'上一层路径\',a)


结果如图:

 

 





以上是关于python 获取当前,上级,上上级路径(任何上级路径)的主要内容,如果未能解决你的问题,请参考以下文章

python 获取当前目录,上级目录,上上级目录

python 如何退回上级路径

Python 获取当前目录路径和上级路径

Python 获取当前目录路径和上级路径

Python中获得当前目录和上级目录

批处理bat命令--获取当前盘符和当前目录和上级目录