首页 > 解决方案 > python pathlib purepath - 为什么双斜杠被认为是特殊的?

问题描述

我正在努力理解为什么在 python purepath 库中存在:

>>> pathlib.PurePath("/root") == pathlib.PurePath("///root")
    True

这也是:

>>> pathlib.PurePath("/root") == pathlib.PurePath("////root")
True

但这不会:

>>> pathlib.PurePath("/root") == pathlib.PurePath("//root")
    False

这背后的原因是什么,有什么方法可以改变这种行为(这会忽略多个连续的斜杠,只用一个斜杠替换它)?

标签: pythonpython-3.xpathlib

解决方案


推荐阅读