python标准库模块之sys模块

  

sys模块的作用

  

sys模块用于解释器相关的操作,通常用于脚本传参

  

sys模块的常见用法

  

系统。argv传递到Python脚本的命令行参数列表,第一个元素是程序本身路径
系统。python可执行返回解释器在当前系统中的绝对路径
sys.exit ([arg])程序中间的退出,arg=0为正常退出
系统。平台返回操作系统平台名称,Linux是linux2,窗户是win32
系统。路径返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
系统。python版本获取解释器程序的版本信息
sys.stdout.write (str)

  

示列演示

  

位置参数

  

进口sys
打印(sys.argv [0])
打印(sys.argv [1])
打印(sys.argv [2])
打印(sys.argv [3])
打印(“你好world")

  

执行结果

  

。\ sys模块。py #系统。argv[0]脚本名称
#第一个参数
b #第二个参数
c#第三个参数
hello world

  

程序中途退出

  

进口sys
打印(sys.argv [0])
打印(sys.argv [1])
打印(sys.argv [2])
打印(sys.argv [3])
sys.exit ()
打印(“你好world")

  

执行结果展示

  

。\ sys模块py

b c

  

PS: sys后面印刷的命令没有执行

  

获取模块路径
当我们使用进口导入模块的时候,是根据系统。道路的路径来搜索导入的模块名称

  

导入系统   我在sys.path

:
打印(i)

  

执行后   

C: \ python36 \ python36.zip
C: \ python36 \ dll
C: \ python36 \ lib
C: \ python36
C: \ python36 \ lib \网站

  

ps显示的是PYTHONPATH环境变量的值

  

获取当前系统平台

  
  
  
  

进口sys
sys.platform
的win32

           

获取Python解释器的路径

  
  
  
  

打印(sys.executable)
C: \ python36 \ python3.exe

           

获取python程序的版本

  
  
  
  

打印(sys.version)
3.6.3 (v3.6.3:2c5fed8 10月3 2017年,17:26:49)[v MSC。1900 32位(英特尔)]

        

python标准库模块之sys模块