zoukankan      html  css  js  c++  java
  • 《Python编程 第四版》 -第2章 系统工具

    本章重点内容:

    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

     也可以检查文件是否存在:

     

    以上就是本章重点说明内容

  • 相关阅读:
    vim 打开了没有权限写入的文件,怎么才能不必重新编辑
    Linux 关闭终端响铃的特性
    Python 的 print 函数
    C 语言标准库中的qsort函数使用
    java知识学习14-面向对象
    java知识学习13-方法
    java知识学习12-数组
    mac格式化重装系统
    java知识学习11- IDEA
    java知识学习10-跳转控制语句(break/continue)、循环嵌套、Random
  • 原文地址:https://www.cnblogs.com/zhangjiyou/p/13799463.html
Copyright © 2011-2022 走看看