是否有比python中更好的方法来处理跨平台斜线?

Gun*_*nnm 0 python path filepath python-3.x

就像有问题。以下是我必须处理跨平台路径时使用的代码。有没有比这更好的方法了?

import platform

my_os = platform.system()
if my_os == "Windows":
    slash = "\\"
else:
    slash = "/"
Run Code Online (Sandbox Code Playgroud)

代码中的随机示例:

source_path = ""
for part in __file__.split("/")[:-1]:
    source_path += (part + slash)

print(source_path)
Run Code Online (Sandbox Code Playgroud)

Oll*_*lie 5

功能os.path.join。请参阅文档以获取更多信息:https : //docs.python.org/3/library/os.path.html#os.path.join