• 技术文章 >Python技术 >Python基础教程

    python3 os中getenv如何获取变量?

    小妮浅浅小妮浅浅2020-11-19 16:33:57原创4439

    变量在函数中经常会提到,而且也是通过函数才对变量进行更改的。那么python3 os中有没有变量需要通过函数去改变呢?小编翻了一些网页后,还真的就找到了。这个是python3 os中其他的接口模块的内容,可能小伙伴们学习的时候没有留意过,接下来我们就一起看看怎么改变环境变量吧。


    getenv(key, default=None)

    获取环境变量。

    os.getenv("PATH")
    '/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin'

    get_exec_path(env=None)

    返回用于搜索可执行文件的目录列表。看以看作是 PATH 环境变量的列表形式。

    os.get_exec_path()
    ['/usr/local/bin',
     '/usr/bin',
     '/bin',
     '/usr/sbin',
     '/sbin']

    拓展: system(command)

    在当前进程中,启动子进程,执行命令 command(字符串),主进程会阻塞,直到子进程执行完成。这是通过调用标准C函数 system() 来实现的,并且具有相同的限制。

    if os.name == "nt":
        command = "dir"
    else:
        command = "ls -l"
     
    os.system(command)
    0


    通过文章我们可以发现,虽然getenv只是os中的一个接口,但是改变环境变量方面非常好用,拓展知识小伙伴们也可以了解下。更多Python学习推荐:PyThon学习网教学中心

    专题推荐:python3os
    上一篇:python3 os.rename()二次调用出错的原因什么? 下一篇:python3 os中unlink如何使用?

    相关文章推荐

    • 文件夹删除如何用python3 os解决?• python3 os输出文件路径有哪些方法?• 命令如何在python3 os中运行?有什么区别?• python3 os如何封装posix?• python3 os退出报错是什么原因?• python3 os中如何回到当前目录?• python3 os.rename()二次调用出错的原因什么?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网