zoukankan      html  css  js  c++  java
  • day5模块学习--sys模块

    sys模块

      sys模块是处理与系统相关的模块,sys(system),下面来看看sys模块常用的方法:

      1、sys.argv         #命令行参数list,第一个元素是程序本身路径

      2、sys.exit(n)      #退出程序,正常退出时exit(0)

      功能:执行到主程序末尾,解释器自动退出,但是如果需要中途退出程序,可以调用sys.exit函数,带有一个可选的整数参数返回给调用它的程序,表示你可以在主程序中捕获对sys.exit的调用。(0是正常退出,其他为异常)

      sys.exit(0)是正常退出,其他为非正常退出

      3、sys.version      #获取python解释程序的版本信息

    >>> sys.version
    '3.5.2 (default, Nov 17 2016, 17:05:23) [GCC 5.4.0 20160609]

      4、sys.path

      #获取指定模块搜索路径的字符串集合,可以将写好的模块放在得到的某个路径下,就可以在程序中import时正确找到

    >>> sys.path
    ['', '/usr/local/lib/python3.5/dist-packages/pygame-1.9.4.dev0-py3.5-linux-x86_64.egg', '/usr/lib/python35.zip', '/usr/lib/python3.5', '/usr/lib/python3.5/plat-x86_64-linux-gnu', '/usr/lib/python3.5/lib-dynload', '/home/zhuzhu/.local/lib/python3.5/site-packages', '/usr/local/lib/python3.5/dist-packages', '/usr/lib/python3/dist-packages']
    sys.path.append(自定义文件路径)是用来添加自定义文件路径的,在写程序的时候,从文件调用的时候,添加环境变量会用到。

      5、sys.modules

      功能:sys.modules是一个全局字典,该字典是python启动后就加载在内存中。每当程序员导入新的模块,sys.modules将自动记录该模块。当第二次再导入该模块时,python会直接到字典中查找,从而加快了程序运行的速度。它拥有字典所拥有的一切方法。

      sys.modules包含两个,sys.modules.keys()和sys.modules.values()。

      6、sys.stdinstdoutstderr

      功能:stdin,stdout,以及stderr变量包含与标准I/O流对应的流对象,如果需要更好地控制输出,而print不能满足你的要求,它们就是我们所需的。我们可以替换它们,这时候我们就可以重定向输出如输入到其他设备(device),或者以非标准的方式处理它们。

      7、sys.platform       #返回操作系统平台名称

    >>> sys.platform
    'linux'

  • 相关阅读:
    Apache 常用伪静态配置
    Nginx 常用伪静态配置
    数组的完全随机排列
    PHP获得IP地址
    百度编辑器ueditor代码高亮效果前台不显示的解决方法
    ckeditor 图片上传功能配置
    sendmail 邮件服务器搭建
    关于MYSQL Incorrect string value
    linux 常见命令
    zend framework 初识
  • 原文地址:https://www.cnblogs.com/gengcx/p/7223509.html
Copyright © 2011-2022 走看看