如何将 Python 程序的当前工作目录更改为用户的主目录?



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

最新更新