python - 如何获取父目录位置

标签 python path

这段代码是在b.py中获取templates/blog1/page.html:

path = os.path.join(os.path.dirname(__file__), os.path.join('templates', 'blog1/page.html'))

但我想获取父目录位置:

aParent
   |--a
   |  |---b.py
   |      |---templates
   |              |--------blog1
   |                         |-------page.html
   |--templates
          |--------blog1
                     |-------page.html

以及如何获取父位置

谢谢

更新:

这是对的:

dirname=os.path.dirname
path = os.path.join(dirname(dirname(__file__)), os.path.join('templates', 'blog1/page.html'))

path = os.path.abspath(os.path.join(os.path.dirname(__file__),".."))

最佳答案

您可以重复应用 dirname 以爬得更高:dirname(dirname(file))。但是,这只能到根包。如果这是一个问题,请使用 os.path.abspath: dirname(dirname(abspath(file)))

关于python - 如何获取父目录位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2817264/

相关文章:

python - 来自 python 脚本内的 mysqldump 但未找到命令

python - 神经网络模型可以使用加权平均(和)平方误差作为损失函数吗?

java - 在 Java 中加入远程路径

python - 使用外部IP地址连接到服务器时出现Curl "Connection Refused"

python数据和非数据描述符

python - 从python脚本输入html表单数据

python - 从特定目录中选择文件

android - 使用 android.graphics.Path 构造样条

java - 如何测试从文件和路径读取(使用 junit)?

php - 使用 GET 方法提交带有完整操作路径的 HTML 表单