一篇文章带你了解python标准库--sys模块
作者:wakeyo_J 时间:2022-04-25 10:21:37
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代表一个字符串。
来源:https://blog.csdn.net/m0_55697123/article/details/119464467
标签:python,sys模块
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
2008年Logo设计10大趋势
2008-02-28 13:06:00
![](https://img.aspxhome.com/file/UploadPic/20082/28/200822813204572s.gif)
Ubuntu 16.04/18.04 安装Pycharm及Ipython的教程
2023-11-03 03:49:29
![](https://img.aspxhome.com/file/2023/1/63461_0s.png)
js游戏 俄罗斯方块 源代码
2008-01-24 13:14:00
![](https://img.aspxhome.com/file/UploadPic/20081/24/200812414337986s.jpg)
设计之外随谈
2009-06-16 14:38:00
![](https://img.aspxhome.com/file/UploadPic/20096/16/anddy_xiantan-64s.jpg)
简单的网站页面有什么好处
2007-11-15 06:28:00
修改Linux下MySQL 5.0的默认连接数
2009-09-01 10:16:00
创建pycharm的自定义python模板方法
2021-01-11 04:46:41
MySQL 数据库存储和分支
2011-03-11 19:01:00
有用的SQL语句(删除重复记录,收缩日志)
2008-03-04 16:59:00
如何拒绝同一张表单被多次提交?
2009-12-16 18:46:00
【JavaScript实用系列】-- 胖页面载入效果
2009-10-19 22:48:00
用ASP生成XBM数字图片验证码
2008-08-10 18:40:00
php自定义函数实现二维数组按指定key排序的方法
2023-06-27 09:54:36
为什么要进行CSS缩写?
2007-10-29 12:56:00
![](https://img.aspxhome.com/file/UploadPic/200710/29/2007102913194943s.gif)
[译]Javascript风格要素(二)
2008-02-29 12:51:00
Python中pip安装非PyPI官网第三方库的方法
2021-01-20 15:51:18
asp生成UTF-8格式的文件方法
2008-01-26 20:59:00
深入了解SQL Server 2008 商业智能平台
2009-01-15 13:03:00
Smush it - 一款图片压缩的Firefox插件,很好,很强大!
2009-04-12 20:09:00
![](https://img.aspxhome.com/file/UploadPic/20094/12/smush-it-92s.gif)
小xiao说说创意图标设计心得
2009-11-18 12:27:00
![](https://img.aspxhome.com/file/UploadPic/200911/18/zhiban-01-14s.jpg)