os.path.dirname(file) 获取上上级目录
时间: 2023-08-31 12:06:27 浏览: 162
Python中的os.path路径模块中的操作方法总结
5星 · 资源好评率100%
其实,os.path.dirname(file)可以获取某个文件所在的目录,而不一定是上级目录。如果要获取上上级目录,可以使用os.path.dirname()和os.path.abspath()两个函数进行组合操作。示例代码如下:
```python
import os
# 获取当前文件所在目录的上级目录
parent_dir = os.path.dirname(os.path.abspath(__file__))
grandpa_dir = os.path.dirname(parent_dir)
# 输出结果
print("parent directory:", parent_dir)
print("grandpa directory:", grandpa_dir)
```
在上面的示例代码中,os.path.abspath(__file__)获取当前文件的绝对路径,然后通过os.path.dirname()获取该文件所在的目录,即上级目录。接着,再次使用os.path.dirname()获取上级目录的目录,即上上级目录,即可获得上上级目录的路径。
阅读全文