📅  最后修改于: 2023-12-03 15:34:15.900000             🧑  作者: Mango
os.path.isabs(path)
方法在给定的路径名参数 path 中判断是否为绝对路径。
os.path.isabs(path)
path
- 字符串形式的路径名。如果 path
是绝对路径,则返回 True
,否则返回 False
。
import os
# 给定的路径为绝对路径
path1 = "/usr/local/bin"
print("Path is absolute: ", os.path.isabs(path1))
# 给定的路径为相对路径
path2 = "hello/world"
print("Path is absolute: ", os.path.isabs(path2))
输出结果:
Path is absolute: True
Path is absolute: False
C:
)开始,而在 UNIX 和 Linux 系统中,则以正斜杠(/
)开始。path
是 None
,则 isabs()
方法将抛出 TypeError
异常。path
参数中存在环境变量,则需要先进行替换再进行判断。例如:import os
# 将 $HOME 路径变量替换成实际路径
path = os.path.expandvars("$HOME/Documents")
print("Path is absolute: ", os.path.isabs(path))