当前位置 博文首页 > 一篇文章带你了解python标准库--sys模块

    一篇文章带你了解python标准库--sys模块

    作者:wakeyo_J 时间:2021-09-17 18:44

    目录
    • sys部分常用函数
      • 1.sys.path函数用于获取模块文件搜索路径的字符串列表,或临时指定新的搜索路径
      • 2.sys.platform为操作系统标识符判断函数
      • 3.getwindowsversion()函数返回描述当前正在运行Windows版本信息的元组
    • 总结

      sys模块提供了与python解释器紧密相关的一些变量和函数。

      sys部分常用函数

      函数 说明
      path 获取模块文件搜索路径的字符串,或临时指定新搜索路径
      platform 操作系统标识符判断函数
      getwindowsversion() 返回描述当前正在运行的Windows版本信息的元组

      1.sys.path函数用于获取模块文件搜索路径的字符串列表,或临时指定新的搜索路径

      >>> import sys
      >>> sys.path    #执行path函数
      ['', 'G:\\Python\\Lib\\idlelib', 'G:\\Python\\python36.zip', 'G:\\Python\\DLLs', 'G:\\Python\\lib', 'G:\\Python', 'G:\\Python\\lib\\site-packages']
      >>> sys.path[0]='d:\test'    #临时指定新的搜索路径
      >>> sys.path    #显示临时指定路径已经存在
      ['d:\test', 'G:\\Python\\Lib\\idlelib', 'G:\\Python\\python36.zip', 'G:\\Python\\DLLs', 'G:\\Python\\lib', 'G:\\Python', 'G:\\Python\\lib\\site-packages']
      >>> sys.path[0]      #获取第一个搜索路径
      'd:\test'
      >>> 
      

      2.sys.platform为操作系统标识符判断函数

      >>> sys.platform    #获取操作系统标识符
      'win32'
      >>> 
      

      操作系统标识符*

      操作系统 标识符号
      Linux “linux”
      Windows “win32”
      Windows/Cygwin “cygwin”
      Mac OS “darwin”

      可以利用platform结合sys.path函数实现不同版本模块文件的导入,如在Windows操作系统下导入Windows版本的模块文件,在Linux操作系统下导入Linux版本的模块文件。

      >>> if sys.platform.startswith('win32'):
      	print('调用Windows版本的模块文件代码')
      elif sys.platform.startswith('linux'):
      	print('调用Linux版本的模块文件代码')
      
      #结果
      调用Windows版本的模块文件代码
      >>> 
      

      3.getwindowsversion()函数返回描述当前正在运行Windows版本信息的元组

      >>> sys.getwindowsversion()      #执行获取Windows版本信息
      sys.getwindowsversion(major=10, minor=0, build=19043, platform=2, service_pack='')
      >>> 
      

      其中,major代表主要版本号,这里显示的是10;minor代表次要版本号,这里显示的是0;build代表发布年月,这里显示的是19043;platform代表操作系统产品类型号,这里显示的是2,,代表服务器版本;service_pack代表一个字符串。

      总结

      本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注站长博客的更多内容!

      jsjbwy
      下一篇:没有了