一篇文章带你了解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
  • asp之家 网络编程 m.aspxhome.com