python 程序中设置环境变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 程序中设置环境变量相关的知识,希望对你有一定的参考价值。

python 中调用系统命令有三种方法:

       1、os.system(‘command‘) ,这个方法是直接调用标准C的system() 函数,仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息。

       2、os.popen(‘command‘),该方法不但执行命令还返回执行后的信息对象,是通过一个管道文件将结果返回,例如可以设置一个变量,返回结果。

1 cha = os.popen(ls /).readlines

      3、模块subprocess,实际使用过程中发现,假设要在代码当前进程中设置环境变量,而不设置全局环境变量。用上面那种方式执行shell命令无法生效,用此模块解决。

# 以设置proxy ip 为示例
os.environ[http_proxy]=http://proxy_ip:port
subprocess.Popen(export,close_fds=True, shell=True,env=os.environ)

 

以上是关于python 程序中设置环境变量的主要内容,如果未能解决你的问题,请参考以下文章

在supervisord中设置环境变量时出现Python键错误

在python脚本中设置环境变量

使用 vs 代码在 Spring Boot 中设置 GCP 环境变量

如何在android的片段中设置应用程序上下文?

在 Erlang 应用程序中设置环境变量

怎样在程序运行过程中设置临时环境变量