os.path.join使用注意事项
时间: 2023-07-17 20:04:04 浏览: 84
python-os模块中文帮助文档
5星 · 资源好评率100%
当使用 `os.path.join()` 连接多个路径时,需要注意以下几点:
1.路径分隔符:在 Windows 上使用反斜杠 `\`,在 Linux 和 macOS 上使用正斜杠 `/`。
2.绝对路径和相对路径:`os.path.join()` 不会自动解析绝对路径和相对路径,需要手动处理。
3.空路径:`os.path.join()` 会忽略空路径,例如 `os.path.join('path1', '', 'path3')` 会返回 `path1/path3`。
示例:
```python
import os
# 连接两个路径
path_1 = "C:/Users"
path_2 = "user1/Documents"
result = os.path.join(path_1, path_2)
print(result) # C:/Users/user1/Documents
# 连接多个路径
path_3 = "project1"
path_4 = ""
path_5 = "src"
result = os.path.join(path_1, path_2, path_3, path_4, path_5)
print(result) # C:/Users/user1/Documents/project1/src
# 绝对路径和相对路径
path_6 = "/usr/local/bin"
path_7 = "../lib"
result = os.path.join(path_6, path_7)
print(result) # /usr/local/lib
# 空路径
path_8 = "path1"
path_9 = ""
path_10 = "path3"
result = os.path.join(path_8, path_9, path_10)
print(result) # path1/path3
```
阅读全文