zoukankan      html  css  js  c++  java
  • python sys模块详解

    sys模块提供了一系列有关Python运行环境的变量和函数,下面列举一些常用的变量和方法。

    1、sys.argv 这个变量主要记录文件名和函数外部传入的参数

    #py文件名是 test.py,下面是文件内容:
    import  sys
    print(sys.argv)

    当我们在cmd 下用下面命令执行这个文件时输出如下:

    python test.py a b
    #输出:
    ['test.py', 'a', 'b']

    2、sys.exit(n)   当程序要在运行一半的时候退出,可以使用sys.exit(n),当n=0,时正常退出,当n等于其他数值时会产生异常SystemExit,然后退出。

    import  sys
    print('hello')
    sys.exit(0)
    print('bbbb')

     输出如下:

    hello

     3、sys.path() 作用是获取环境变量,我们可以做出修改,但是这个修改是暂时的,如果想要永久修改,我们应该去系统设置中增加。我们可以把我们自己写的模块,放在一个文件夹中。然后把这个文件夹的路径,增加到环境变量中,这样我们就可以直接import导入

    import  sys
    print(sys.path)
    #['C:\Users\shu\Desktop\python', 'C:\Users\shu\Desktop\python', 'C:\Users\shu\Desktop\python\venv\Scripts\python36.zip', 'D:\DLLs', 'D:\lib', 'D:\', 'C:\Users\shu\Desktop\python\venv', 'C:\Users\shu\Desktop\python\venv\lib\site-packages', 'C:\Users\shu\Desktop\python\venv\lib\site-packages\setuptools-28.8.0-py3.6.egg', 'C:\Users\shu\Desktop\python\venv\lib\site-packages\pip-9.0.1-py3.6.egg', 'C:\Program Files\JetBrains\PyCharm 2018.1.1\helpers\pycharm_matplotlib_backend']

    4、sys.platform  获取执行环境的平台。如linux2 win32

    import  sys
    print(sys.platform)
    #win32
  • 相关阅读:
    Less简介及安装
    Less功能特性
    vue相关技术
    Vue+Bootstrap实现购物车程序(3)
    vue的[__ob__: Observer]
    Uncaught TypeError: Cannot assign to read only property 'exports' of object '#<Object>'
    Angular 中的 asyncPipe 源码探究
    Vue Template 修饰符和简写,让开发效率有所提高
    使用 React Testing Library 和 Jest 完成单元测试
    异步堆栈追踪:为什么 await 胜过 Promise?
  • 原文地址:https://www.cnblogs.com/linshuhui/p/8996063.html
Copyright © 2011-2022 走看看