相关疑难解决方法(0)

883
推荐指数
10
解决办法
36万
查看次数

使用python按文件设置环境变量

我有一个文件包含一组环境变量.

env_script.env:

export a=hjk
export b=jkjk
export c=kjjhh
export i=jkkl
..........
Run Code Online (Sandbox Code Playgroud)

我想通过从文件中读取来设置这些环境变量.我怎么能在python中做到这一点

试过示例代码:

pipe = subprocess.Popen([".%s;env", "/home/user/env_script.env"], stdout=subprocess.PIPE, shell=True)
output = pipe.communicate()[0]
env = dict((line.split("=", 1) for line in output.splitlines()))
os.environ.update(env)
Run Code Online (Sandbox Code Playgroud)

请给出一些建议

python linux shell

3
推荐指数
2
解决办法
5100
查看次数

标签 统计

linux ×2

shell ×2

bash ×1

python ×1