获取当前用户和 Python 中所有用户的环境变量

Ale*_*.P. 6 python environment-variables

有没有办法确定返回的哪些环境变量os.environ属于当前用户,哪些属于所有用户?我不想改变它,只有得到。

UPD:我使用的是 Microsoft Windows 7。

And*_*rey 3

我认为你无法使用标准 Python 方法(例如os.environ. 在 Windows 上获取用户和系统变量的唯一方法是使用注册表,您可以在此处找到更多信息:

HKEY_CURRENT_USER\Environment
Run Code Online (Sandbox Code Playgroud)

系统变量

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
Run Code Online (Sandbox Code Playgroud)

用户变量

您需要使用 Python 访问注册表才能获取它们。