gpt4 book ai didi

python - 我如何检查python中存在多少路径

转载 作者:太空宇宙 更新时间:2023-11-03 13:12:38 25 4
gpt4 key购买 nike

假设在我的文件系统上存在以下目录:

/foo/bar/

在我的 python 代码中,我有以下路径:

/foo/bar/baz/quix/

我怎么知道路径中只有 /foo/bar/ 部分存在?

我可以递归地遍历路径并逐步检查它,但是有没有更简单的方法?

最佳答案

标准库中没有简单的功能,但自己制作起来并不难。

这是一个接受路径并只返回确实存在的路径的函数。

In [129]: def exists(path):
...: if os.path.exists(path): return path
...: return exists(os.path.split(path)[0])
...:

In [130]: exists("/home/sevanteri/src/mutta/oisko/siellä/jotain/mitä/ei ole/")
Out[130]: '/home/sevanteri/src'

关于python - 我如何检查python中存在多少路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39489111/

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