[英]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.