本篇内容介绍了“python的sys模块有什么作用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
sys部分常用函数
1.sys.path函数用于获取模块文件搜索路径的字符串列表,或临时指定新的搜索路径
2.sys.platform为操作系统标识符判断函数
3.getwindowsversion()函数返回描述当前正在运行Windows版本信息的元组
sys模块提供了与python解释器紧密相关的一些变量和函数。
函数 | 说明 |
---|---|
path | 获取模块文件搜索路径的字符串,或临时指定新搜索路径 |
platform | 操作系统标识符判断函数 |
getwindowsversion() | 返回描述当前正在运行的Windows版本信息的元组 |
>>> 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' >>>
>>> 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版本的模块文件代码 >>>
>>> 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代表一个字符串。
“python的sys模块有什么作用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。