Python 3中的路径分隔符

Rom*_*aan 3 python python-3.x

我有两个字符串:

C:\Data
Run Code Online (Sandbox Code Playgroud)

和另一个文件夹

Foo1
Run Code Online (Sandbox Code Playgroud)

我需要,Windows输出是

C:\Data\Foo1
Run Code Online (Sandbox Code Playgroud)

和Linux输出

/data/foo1
Run Code Online (Sandbox Code Playgroud)

假设/数据在linux中.是否有可以在Python中使用的常量分隔符,无论底层操作系统如何,它都易于使用?

Gar*_*tty 14

是的,python提供os.sep,这是该角色,但为了您的目的,该功能os.path.join()是您正在寻找的.

>>> os.path.join("data", "foo1")
"data/foo1"
Run Code Online (Sandbox Code Playgroud)