【发布时间】:2019-06-08 06:31:54
【问题描述】:
我正在尝试找到计算路径中父文件夹数量的最有效方法。例如此路径:D:\Python\Projects\Old code\project_1,将有 3 个父文件夹,即:\Python\Projects\Old code。
我已经通过计算 \(对于 windows)的数量来解决这个问题,但是,我想知道是否有任何内置方法来完成这个,所以我可以跨操作系统实现相同的结果。
我目前的解决方案:
def count_parents(path):
return path.count("\\") - 1
(Windows) 示例: D:\Python\Projects\旧代码\project_1 应导致:3
对于 Linux,我当然希望得到相同的结果,但不必检查字符串是否有 \ 或 / 来计算父母的数量
我将非常感谢谁能有效地解决这个问题! (我尝试用谷歌搜索这个问题,但找不到解决方案)
【问题讨论】: