β

Python 修改进程内系统环境变量

孙鹤 's blog 747 阅读

我们都知道在 Linux 的 Shell 编程中有两种变量,即普通变量和环境变量。差别就是是否可以由子进程继承,环境变量是被继承的。

很多环境变量作用很大,比如随便输入一个命令需要根据 PATH 这个环境变量中的路径去查找是否有这个命令。

在某些时候,我们需要修改程序中的环境变量,以确保类似 exec 这类的函数可以正常执行。

在 python 中,我们可以使用修改 os.environ 的方法,这是一个字典变量,直接修改它就可以改变 Python 进程 中的环境变量。

如下这样就可以把 PATH 的环境变量修改了。


os.environ["PATH"] = "/bin"
作者:孙鹤 's blog
人生在世五十载,弹指一挥间,恍如一梦,岂有永生不灭者。
原文地址:Python 修改进程内系统环境变量, 感谢原作者分享。