小编Ser*_*yan的帖子

通过python脚本设置shell环境变量

我有一些需要环境变量的工具,我想从python代码自动设置.所以我尝试了几种方法来实现它,但它们都没有成功.这里有些例子:

  1. 我在我的python脚本中插入以下代码

    import os
    os.system("export ENV_VAR=/some_path")
    
    Run Code Online (Sandbox Code Playgroud)
  2. 我创建了bash脚本(env.sh)并从python运行它:

    #!/bin/bash
    export ENV_VAR=some_path
    
    #call it from python
    os.system("source env.sh")
    
    Run Code Online (Sandbox Code Playgroud)
  3. 我也试过os.putenv()os.environ ["ENV_VAR"] ="some_path"

是否可以使用python设置(导出)环境变量,即不直接将其导出到shell?

python bash shell

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

标签 统计

bash ×1

python ×1

shell ×1