跨平台在Python 中取得父目錄
使用Python,擷取給定路徑的父目錄是探索目錄時的常見需求結構。無論何種作業系統,以下解決方案都提供跨平台方法來有效取得父目錄:
Python 3.4 及更高版本
對於Python 3.4 及更高版本, pathlib 模組提供了一個優雅的解決方案:
<code class="python">from pathlib import Path path = Path("/here/your/path/file.txt") print(path.parent.absolute())</code>
這一行利用了Path 物件的parent 屬性,它指向父目錄。 Absolute() 方法用於保證結果路徑是絕對路徑,從而消除任何潛在的相對路徑問題。
3.4 之前的Python 版本
如果您使用3.4 之前的Python 版本時,可以採用替代方法:
<code class="python">import os print(os.path.abspath(os.path.join(yourpath, os.pardir)))</code>
這裡,yourpath變數表示需要取得其父級的路徑。 os.path.join() 在系統的路徑分隔符號前面加上 yourpath 與 os.pardir ,它是一個始終引用父目錄的值。隨後,os.path.abspath() 確保結果是絕對路徑,處理相對路徑的任何潛在問題。
以上是如何跨所有平台檢索 Python 中路徑的父目錄?的詳細內容。更多資訊請關注PHP中文網其他相關文章!