linux环境下,用python怎么取得指定用户的环境变量-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

linux环境下,用python怎么取得指定用户的环境变量

杨冬芳 2016-07-13 16:34:42 3355

在linux环境下,例如当前用户是root,通过os.environ取到的是当前用户的环境变量。
当时我想去其他用户的环境变量,例如oracle用户,有什么办法?
谢谢

Oracle 关系型数据库 Linux Python
分享到
取消 提交回答
全部回答(2)
  • 紫系流月
    2019-07-17 19:55:46

    你怎么解决了????我这样,但是不太好 解析输出容易出错
    import shlex, subprocess
    args = shlex.split("su - genius -c 'env'")
    proc=subprocess.Popen(args,stdout=subprocess.PIPE, stderr=subprocess.PIPE,close_fds=True)

    0 0
  • 杨冬芳
    2019-07-17 19:55:46

    这个需要你su先切换用户,然后再获取对应环境变量

    0 0
添加回答
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题
推荐课程