一篇文章带你了解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模块
0
投稿
猜你喜欢
Go语言中的指针运算实例分析
2024-05-08 10:45:52
python利用pandas分析学生期末成绩实例代码
2023-12-13 19:29:08
用asp给网站添加rss聚合功能
2007-11-05 19:08:00
Python机器学习之AdaBoost算法
2021-03-13 08:07:18
python实现用户登录系统
2023-10-13 13:17:22
DW MX 2004新功能:加密FTP
2009-09-13 18:42:00
SQLServer 镜像功能完全实现
2011-09-30 11:33:07
在SQL Server 2008中安装安全审计
2009-02-24 17:22:00
Python创建SQL数据库流程逐步讲解
2024-01-23 14:29:17
按钮在 IE 中两边被拉伸的 BUG
2008-11-17 20:37:00
Python的Bottle框架基本知识总结
2023-10-09 09:29:24
Python self用法详解
2021-08-24 04:26:41
idea连接SQL Server数据库的详细图文教程
2024-01-14 05:32:54
关于go-zero服务自动收集问题分析
2024-04-26 17:29:51
php简单定时执行任务的实现方法
2023-08-19 21:34:09
java如何用正则表达式匹配与提取字符串
2023-03-13 07:47:13
Mysql排序和分页(order by&limit)及存在的坑
2024-01-20 04:55:28
Python scrapy爬取小说代码案例详解
2021-09-18 17:03:52
Python实现扫码工具的示例代码
2022-07-06 06:06:36
python实现不同电脑之间视频传输功能
2021-01-07 00:03:40