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(/) 差异,别硬编码斜杠。