在各種程式設計任務中,需要存取目前登入使用者的主目錄。不過,根據底層作業系統的不同,此方法可能會有所不同。
幸運的是,Python 提供了幾種跨平台機制來獲取主目錄:
path模組提供了一個方便且可移植的解決方案:
from pathlib import Path # Get the home directory as a pathlib object home = Path.home() # Example: Open a file in the ~/.ssh directory with open(home / ".ssh" / "known_hosts") as f: lines = f.readlines()
對於較舊的Python 版本或如果您喜歡更簡單的方法,os.path.expanduser 提供了一種獨立於平台的方法:
from os.path import expanduser # Get the home directory as a string home = expanduser("~")
如果您的程式碼需要,則需要將結果轉換為字串。這兩種方法都提供了跨不同平台檢索主目錄的可靠方法,確保應用程式中的行為一致。
以上是如何使用Python跨平台檢索主目錄?的詳細內容。更多資訊請關注PHP中文網其他相關文章!