-4

我知道如何使用控制面板手动添加变量。这方面的信息似乎并不缺乏。但我感兴趣的是如何使用 python 程序将系统变量添加到列表中(不仅仅是附加“PATH”变量)。到目前为止,我收集到的是使用 os.environ 是我最好的选择......不知何故。似乎看到已经存在的东西而不是其他东西很好。

所以,简而言之,我想做的就是将带有路径 C:\suspiious_folder 的 'SYS_VAR' 添加到系统变量列表中。

编辑: 我确实想永久添加到系统变量列表中。

4

1 回答 1

4

您可以使用刚才提到的设置环境变量os.environ

os.environ['SYS_VAR'] = <the path you want as a string>

或者,在你的情况下

os.environ['SYS_VAR'] = 'C:/suspicious_folder'

要让您的环境变量,SYS_VAR跨会话持久存在并永久添加,您可能需要查看:是否可以从 Python 永久设置环境变量?以及如何在 Python 中进行环境变量更改?.

编辑:正如@Torxed 提到的,这是另一个 SO 问题,可能有助于解释从 Python 修改 Windows 环境变量的工作原理:Interface for modifying Windows environment variables from Python

于 2016-01-15T17:12:54.817 回答