微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

这篇文章主要介绍了Python标准库之Sys模块使用详解,本文讲解了使用sys模块获得脚本的参数、处理模块、使用sys模块操作模块搜索路径、使用sys模块查找内建模块、使用sys模块查找已导入的模块等使用案例,需要的朋友可以参考下

目录

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代表一个字符串。

总结

本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注编程之家的更多内容

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐