python怎么获取运行代码的父级路径
问题描述:相对于当前目录,获取运行代码所在的父级目录
代码示例
目录结构如下
- 根目录
- 代码存放目录
import sys
import os
FILE = Path(__file__).resolve()
ROOT = FILE.parents[0] if str(ROOT) not in sys.path:
sys.path.append(str(ROOT)) # add ROOT to PATH
ROOT = Path(os.path.relpath(ROOT, Path.cwd()))
print(ROOT)
# 输出
- 相对于当前根目录下 运行代码
- 当代码存放于:根目录下,输出ROOT为 “.”
- 当代码存放于:代码存放路径,输出ROOT为 “代码存放目录”