Python 查找目录'的位置;x';目录数目已增加
假设我有一个根目录'x'数量的目录,从当前目录向上。假设“x”可以更改,因此不能以任何方式硬编码,如何在python中找到此根目录的完整路径Python 查找目录'的位置;x';目录数目已增加,python,python-3.x,directory,filepath,Python,Python 3.x,Directory,Filepath,假设我有一个根目录'x'数量的目录,从当前目录向上。假设“x”可以更改,因此不能以任何方式硬编码,如何在python中找到此根目录的完整路径 from os.path import abspath, join def get_root(path, up_n): return abspath(join(path, join(['..'] * up_n))) 您也可以考虑使用 RealPosie,而不是 AbSPATH < /C> >,它也会解决解析符号链接的问题。 < P>可以使用:
from os.path import abspath, join
def get_root(path, up_n):
return abspath(join(path, join(['..'] * up_n)))
您也可以考虑使用<代码> RealPosie<代码>,而不是<代码> AbSPATH < /C> >,它也会解决解析符号链接的问题。
< P>可以使用:从pathlib导入路径
等级=1或任何你想要的
current_dir=Path.cwd()
root=当前目录父级[级别向上-1]
打印(根)
#/家
from pathlib import Path
levels_up = 1 # or whatever you want
current_dir = Path.cwd()
root = current_dir.parents[levels_up - 1]
print(root)
# /home <-- one level up from my home directory