Python对环境变量的访问不能准确反映操作系统对流程环境的看法.
os.getenv和os.environ在特定情况下不能正常运行.
有没有办法正确地获得运行过程的环境?...为了演示我的意思,采用两个大致相同的程序(C中的第一个,python中的另一个):
#include
#include
#include
int main(int argc, char *argv...os.getenv(“SOME_VARIABLE”)
if env is not None:
print env
time.sleep(5)
现在,如果我们运行C程序并将其附加到运行的进程,并通过执行以下操作强制更改环境...在这种情况下,有没有办法让python程序像C程序一样运行?...(是的,我意识到这是一个非常晦涩和潜在的破坏性行动,在正在运行的过程中执行)
另外,我目前正在使用python 2.4,这可能已经在更高版本的python中被修复了.