在Python脚本中使用shell变量不起作用
发布时间:2020-12-16 21:51:15 所属栏目:Python 来源:网络整理
导读:我有一个shell脚本,其中某些参数设置如下: k.sh: export var="value"export val2="value2" 然后我有一个python脚本,我在调用shell脚本,并希望使用这些环境变量 ex1.py: import subprocessimport ossubprocess.call("source k.sh",shell=True)print os.env
我有一个shell脚本,其中某些参数设置如下:
然后我有一个python脚本,我在调用shell脚本,并希望使用这些环境变量
但是我得到了一个KeyError 最佳答案
您可以获取k.sh并运行Python one-liner以将os.environ的内容打印为JSON.然后使用json.loads将该输出转换回主进程中的di??ct:
产量
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |