gpt4 book ai didi

Python 习语获得与多次调用 os.path.dirname 相同的结果?

转载 作者:太空狗 更新时间:2023-10-30 00:26:27 25 4
gpt4 key购买 nike

我发现自己需要在源代码树中获取 python 文件的父目录,该目录由多个目录组成并具有一定的规律性。必须多次调用 dirname 很笨重。

我环顾四周,很惊讶没有找到关于此的帖子。

一般情况是:

import os.path as op
third_degree_parent = op.dirname(op.dirname(op.dirname(op.realpath(__file__))))

是否有不需要嵌套目录名调用的更惯用的方法?

最佳答案

规范化一个相对路径; os.pardir是父目录,根据需要重复多次。它也可以通过 os.path.pardir 获得:

import os.path as op

op.abspath(op.join(__file__, op.pardir, op.pardir, op.pardir))

关于Python 习语获得与多次调用 os.path.dirname 相同的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25815055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com