當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python pathlib.Path.resolve用法及代碼示例


用法:

Path.resolve(strict=False)

使路徑成為絕對路徑,解析任何符號鏈接。返回一個新的路徑對象:

>>> p = Path()
>>> p
PosixPath('.')
>>> p.resolve()
PosixPath('/home/antoine/pathlib')

..”組件也被刪除(這是唯一的方法):

>>> p = Path('docs/../setup.py')
>>> p.resolve()
PosixPath('/home/antoine/pathlib/setup.py')

如果路徑不存在且 strictTrue ,則引發 FileNotFoundError。如果 strictFalse ,則盡可能解析路徑並附加任何剩餘部分而不檢查它是否存在。如果在解析路徑上遇到無限循環,則會引發RuntimeError

3.6 版中的新函數: strict參數(3.6 之前的行為是嚴格的)。

相關用法


注:本文由純淨天空篩選整理自python.org大神的英文原創作品 pathlib.Path.resolve。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。