在 python 中以与平台无关的方式从路径中拆分根

splitting the root from path in a platform-agnostic way in python

我有一个描述文件夹的路径:

s = foo/bar/baz

而且我需要将 root 与其他所有内容分开。我知道我可以使用:

s.split('/',1)

但这与平台无关。而且 os.path 模块似乎没有实现这个功能,所以我有点迷茫。从头开始编写函数看起来是一项荒谬的任务工作量。

您可以使用 os.path.sep 变量,其值根据安装模块的平台定义。

import os
s.split(os.path.sep, 1)