同时连接linux和windows的路径

LiM*_*Mar 2 python concatenation path

我有一个脚本(python)应该建立两个路径 - 一个是Linux形式(本地),另一个是Windows形式(Windows共享)

如果重要的话,脚本在Linux下运行.

os.path对Windows路径没有帮助.python是否有一些帮助这个案例?

任何智能连接消除额外的分隔符将有助于......

Ned*_*der 7

您可以导入和使用特定于操作系统的路径实现:

import ntpath, posixpath

assert ntpath.join("a", "b") == r"a\b"
assert posixpath.join("a", "b") == "a/b"
Run Code Online (Sandbox Code Playgroud)

当您导入os.path时,它会检查当前的操作系统以决定使用哪些模块,但您可以根据需要直接使用它们.