在 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)
我有一个描述文件夹的路径:
s = foo/bar/baz
而且我需要将 root 与其他所有内容分开。我知道我可以使用:
s.split('/',1)
但这与平台无关。而且 os.path 模块似乎没有实现这个功能,所以我有点迷茫。从头开始编写函数看起来是一项荒谬的任务工作量。
您可以使用 os.path.sep
变量,其值根据安装模块的平台定义。
import os
s.split(os.path.sep, 1)