os.path.join

os.path.join 是 Python 中的一个函数,用于将多个路径组合成一个路径,并自动添加正确的路径分隔符。这个函数特别有用,因为它可以确保在不同的操作系统上,路径分隔符(\/)的使用是正确的。

基本用法

import os
path = os.path.join('path1', 'path2', 'path3')
print(path)

示例输出

  • 在 Windows 上:
path1\path2\path3
  • 在 Linux 或 macOS 上:
path1/path2/path3

参数特性

  • 如果参数中有以 / 开头的绝对路径,则从该路径开始拼接,之前的参数会被舍弃。

  • 如果参数中有以 ./ 开头的相对路径,则从该路径的前一个参数开始拼接。

  • 如果参数中有多个连续的 /,则只保留最后一个 / 作为分隔符。

  • 如果参数列表为空或最后一个参数为空,则返回的路径以一个 / 分隔符结尾。

注意事项

  • 使用 os.path.join 可以避免手动拼接路径时因操作系统不同而导致的分隔符错误。

  • 该函数适用于拼接文件路径,也可以用于目录路径的拼接。

希望这能帮助你理解 os.path.join 的用法。

Top