如何在Python中访问环境变量的CURRENT值

时间:2015-01-29 15:53:38

标签: python environment-variables

我知道os.getenvos.environ将允许我读取环境变量as of os package import的值,但我正在编写一个需要检测终端窗口大小的程序动态。如果不在每次启动子进程时都这样做会很棒。我也知道other solutions(该页面也提供了子流程解决方案),但我很好奇是否能直接解决这个看似简单的问题,即获取当前环境变量的值。

2 个答案:

答案 0 :(得分:1)

通常,答案是不可能从另一个进程获取环境变量的当前值(除非您明确添加了一种传达此信息的方式)。当一个进程分叉另一个进程时,它可以指定子进程的启动环境,但就目前而言。子进程看不到其父进程对环境的任何更改。

答案 1 :(得分:0)

正如后面提到的那样,有一个只使用os库的解决方案。这就像你能得到的规范一样。