擷取主目錄的跨平台解決方案
確定目前使用者的主目錄是程式設計中的常見任務。雖然 Linux 系統提供了 os.getenv("HOME") 方法,但不支援 Windows 環境。
要實現跨平台相容性,請考慮以下解決方案:
Python 3.5 :
Python 3.5 引入了pathlib.Path.home(>
Python 3.5 引入了pathlib.Path.home(( ) 來取得主目錄作為pathlib.PosixPath 物件。若要將其轉換為字串,請使用 str()。import pathlib home = pathlib.Path.home() # Example usage: with open(home / ".ssh" / "known_hosts") as f: lines = f.readlines()
舊版 Python 版本:
如果使用早期版本的 Python,請使用 os.path。展開用戶。import os.path home = os.path.expanduser("~")
以上是如何跨 Linux 和 Windows 檢索主目錄?的詳細內容。更多資訊請關注PHP中文網其他相關文章!