[关闭]
@songying 2018-07-26T09:21:49.000000Z 字数 1024 阅读 1265

sys模块

python库


参考

《python编程》

sys.version_info

  1. # 3.6.5
  2. sys.version_info.major # python 主要版本,如3
  3. sys.version_info.minor # python 次要版本, 如 6
  4. sys.version_info.micro # 如5

sys.platform

查看操作系统版本

sys.maxsize

当前计算机上可容纳的最大“原生"整型

sys.version

python解释器版本


os.path

  • 是一个由目录名称字符串组成的列表
  • 记录了python解释器的真正搜索路径
  • 模块导入时,python从左到右扫描os.path列表,并在列表中的每个目录下搜索模块文件
  1. append()
  2. clear()
  3. remove() 等方法

sys.modules

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

sys.exc_info()

返回一个元组,元组中包含最近异常的类型,值和追踪对象。

  1. sys.exec_info()[0] # 显示异常的类型
  2. sys.exec_info()[1] # 显示类型的值
  3. sys.exec_info()[3] # 追踪对象,可以使用标准库tracback处理

sys.argv

用于从外部向程序传递参数

  1. sys.argv[0] # 第一个参数
  2. sys.argv[1] # 第二个参数

sys.exit(n)

功能:用于中途退出程序

参数:整型参数,表示你可以在主程序中捕获对sys.exit的调用,其中,0是正常退出,其他为异常。

sys.stdin, sys.stdout, sys.stderr

stdin , stdout , 以及stderr 变量包含与标准I/O 流对应的流对象. 如果需要更好地控制输出,而print 不能满足你的要求, 它们就是你所需要的.

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注