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

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

     

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

  • 相关阅读:
    wget(转)
    852. Peak Index in a Mountain Array
    617. Merge Two Binary Trees
    814. Binary Tree Pruning
    657. Judge Route Circle
    861. Score After Flipping Matrix
    832. Flipping an Image
    461. Hamming Distance
    654. Maximum Binary Tree
    804. Unique Morse Code Words
  • 原文地址:https://www.cnblogs.com/zhangjiyou/p/13799463.html
Copyright © 2011-2022 走看看