簡體   English   中英

如何將Python程序的當前工作目錄更改為用戶的主目錄?

[英]How do I change the current working directory of a Python program to the user's home directory?

我在MacOS 10.14.5上的python 3.7.3中。
我發現os.chdir()更改了程序的工作目錄。 現在,我需要學習如何訪問當前用戶的環境變量,例如$ HOME。

一位撰稿人說user.info包含主目錄,但我還沒有找到如何獲得它。 謝謝。

這些不起作用::-)

os.chdir("$HOME")
os.chdir("~")

os.chdir("$HOME")
FileNotFoundError: [Errno 2] No such file or directory: '$HOME'

采用

os.chdir(os.path.expanduser("~"))

函數os.path.expanduser將波浪號替換為用戶目錄,並在Unix / Linux和Windows上運行

$HOME~是shell語法,它們會擴展到用戶的主目錄,而不是本身的實際目錄名。

使用os.environ在Python中訪問環境變量:

os.chdir(os.environ['HOME'])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM