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
的用法。