【发布时间】:2015-05-11 21:49:58
【问题描述】:
如何在本地范围内覆盖环境变量?我知道如何在 perl 中做到这一点,但不知道在 python 中。
在 perl 中:
if (1)
{
local $ENV{PATH} = "/usr/bin:/bin:/usr/sbin:/sbin";
print "$ENV{PATH}\n";
}
print "$ENV{PATH}\n";
输出将是:
/usr/bin:/bin:/usr/sbin:/sbin
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
知道如何在 python 中做同样的事情吗?
嗯,一种方法是在作用域开始之前保存环境变量,并在结束时检索它。但我想知道是否有更好的方法来做到这一点。
【问题讨论】:
标签: python perl environment-variables