本章重点内容:
1、系统编程概述
2、介绍sys模块
3、介绍os模块
接下来展开详细的说明:
1、系统编程概述
Python中大多数系统级借口都集中在两个模块,sys和os,
sys负责导出与Python解释器本身相关的组件(如模块搜索路径)
os则包含与Python所在底层操作系统相对应的变量和函数
获取模块文档,可以通过dir查看,代码如下:
内容会有很多,此处只是截取部分
如果想看到底有多少个的话,可以使用len函数,代码如下:
系统显示有92个
通过内置的__doc__模块也可以查看,如下:
同样的逻辑,也可以查看其他系统模块的内容,例如os
2、介绍sys模块
sys包含很多信息的名称,例如平台和版本
可以查看当前操作系统名称,计算机上最大整型,以及Python解释器的版本号,具体代码如下:
同时也可以查看,模块搜索逻辑,代码如下:
其中第一路径,就是我们现在代码工作的当前路径,当前路径是默认作为第一个搜索路径的
通过系统模块中的modules可以查看系统中已经加载的模块列表,如下:有很多,此处截取部分
可以看下一共有多少加载的模块:七百多个,的确很多
sys模块还可以导出其他重要和经常使用的工具:
sys.argv:显示未由字符串卒中的列表的命令行参数
sys.stdin/sys.stdout/sys.stderr:标准流
sys.exit:强制退出
3、介绍os模块
os模块要比sys模块大的多,有150个,而sys仅有90+个
其中os.path下面又会有很多
os也有自己的管理工具
查看调用函数的进程ID:
查看当前的工作目录:
查看底层运行平台所采用的目录组分隔符号:
查看目录列表中分割目录的字符:
此外,一些常见的os.path工具也会经常用到:
例如检查文件类型:isdir/isfile
也可以检查文件是否存在:
以上就是本章重点说明内容