UNIX绝对路径以'/‘开头,而Windows以字母'C:’或'\‘开头。python有没有一个标准的函数来检查路径是绝对的还是相对的?
发布于 2010-07-24 00:47:58
如果路径是绝对路径,则os.path.isabs
返回True
;如果不是,则返回False
。The documentation说它可以在windows下运行(我个人可以确认它在Linux上也能运行)。
os.path.isabs(my_path)
发布于 2019-10-29 13:27:37
可从python 3.4
pathlib获取。
In [1]: from pathlib import Path
In [2]: Path('..').is_absolute()
Out[2]: False
In [3]: Path('C:/').is_absolute()
Out[3]: True
In [4]: Path('..').resolve()
Out[4]: WindowsPath('C:/the/complete/path')
In [5]: Path('C:/').resolve()
Out[5]: WindowsPath('C:/')
发布于 2010-07-24 00:47:49
https://stackoverflow.com/questions/3320406
复制相似问题