我在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'])