sys模块提供了与python解释器紧密相关的一些变量和函数。
sys部分常用函数
函数 | 说明 |
---|---|
path | 获取模块文件搜索路径的字符串,或临时指定新搜索路径 |
platform | 操作系统标识符判断函数 |
getwindowsversion() | 返回描述当前正在运行的Windows版本信息的元组 |
1.sys.path函数用于获取模块文件搜索路径的字符串列表,或临时指定新的搜索路径
1
2
3
4
5
6
7
8
9
|
>>> 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为操作系统标识符判断函数
1
2
3
|
>>> sys.platform #获取操作系统标识符 'win32' >>> |
操作系统标识符*
操作系统 | 标识符号 |
---|---|
Linux | “linux” |
Windows | “win32” |
Windows/Cygwin | “cygwin” |
Mac OS | “darwin” |
可以利用platform结合sys.path函数实现不同版本模块文件的导入,如在Windows操作系统下导入Windows版本的模块文件,在Linux操作系统下导入Linux版本的模块文件。
1
2
3
4
5
6
7
8
|
>>> if sys.platform.startswith( 'win32' ): print ( '调用Windows版本的模块文件代码' ) elif sys.platform.startswith( 'linux' ): print ( '调用Linux版本的模块文件代码' ) #结果 调用Windows版本的模块文件代码 >>> |
3.getwindowsversion()函数返回描述当前正在运行Windows版本信息的元组
1
2
3
|
>>> 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代表一个字符串。
总结
本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注服务器之家的更多内容!
原文链接:https://blog.csdn.net/m0_55697123/article/details/119464467