python获取当前目录的上级目录
时间: 2023-09-08 21:01:24 浏览: 90
Python – 获取当前目录/上级目录/上上级目录
要获取Python脚本所在目录的上级目录,可以使用`os.path`模块中的`dirname()`函数。`dirname()`函数将返回指定路径的上级目录。
以下是获取当前目录的上级目录的代码:
```python
import os
current_dir = os.path.abspath(os.path.dirname(__file__)) # 获取当前目录的绝对路径
parent_dir = os.path.abspath(os.path.join(current_dir, os.pardir)) # 获取上级目录的绝对路径
print(parent_dir)
```
解释一下上述代码的步骤:
1. 首先,使用`os.path.dirname(__file__)`获取当前脚本文件的目录的相对路径。
2. 使用`os.path.abspath()`将相对路径转换为绝对路径,确保路径的准确性。
3. 使用`os.path.join()`函数和`os.pardir`常量(表示父目录)将当前目录的绝对路径与上级目录的相对路径结合起来。
4. 再次使用`os.path.abspath()`将结合后的路径转换为绝对路径,确保路径的准确性。
5. 最后,将获取到的上级目录的绝对路径打印出来。
这样,就可以获取当前目录的上级目录了。
阅读全文