繁体   English   中英

在C Shell脚本创建的Python中访问环境变量

[英]Accessing environment variables in Python created by C shell script

我很难访问Python脚本中的环境变量,但是这些环境变量是由C Shell脚本创建的。 为了进一步阐述我的问题,这是我在做什么:

call.subprocess(['csh_script_that_sets_envar_abc.csh'])

print os.environ.get("abc")

结果:

None

为什么C Shell脚本无法在Python脚本中设置环境。

简而言之,子进程(C Shell脚本)没有合理的方法在父进程(Python代码)中设置环境变量。 子进程不能像这样影响父进程。

它本身并不是Python或C Shell所特有的; 它是类Unix系统上父进程和子进程的属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM