Python os 模块

Python os.path.join() 函数用于用正确的分隔符拼接路径

语法

os.path.join(*paths)

参数

*paths:一个或多个路径片段。

返回值

返回用平台正确的分隔符拼接后的路径字符串。

示例

import os

# Windows 下输出 data\\file.txt,Linux 下 data/file.txt
p = os.path.join("data", "file.txt")
print(p)

# 拼接多层
p2 = os.path.join("home", "user", "docs", "readme.md")
print(p2)

# 其他 os.path 工具
print(os.path.basename("/a/b/c.txt"))   # c.txt
print(os.path.dirname("/a/b/c.txt"))    # /a/b
print(os.path.splitext("c.txt"))        # ('c', '.txt')

注意事项

用 os.path.join 拼路径自动处理 Windows(\\) 和 Linux(/) 差异,别硬编码斜杠。