python sys模块

sy模块主要用于:解析器及环境

命令行参数
  python xx.py xx1 xx2
注:xx.py: sys.argv[0]  脚本名称
  xx1   sys.argv[1]  第1个参数

退出程序
  sys.exit([exit_code])
注:exit_code = 0 正常退出

模块、包加载(import)的查询列表
  sys.path
  sys.path.append("自定义模块路径")
  sys.path.remove("路径")

解析器导入的模块列表<内建模块>
  sys.builtin_module_names

模块路径
  import os
  os.__file__

查看平台
  sys.platform

标准输入  sys.stdin
标准输出  sys.stdout
标准错误  sys.stderr

sys.stdin.readline()  从标准输入读一行
sys.stdout.write("a")  从标准输出输出

输入重定向
1 import sys
2 
3 saveout = sys.stdout
4 fsock = open("out.log", 'w')
5 sys.stdout = fsock
6 print("test")
7 sys.stdout = saveout
8 fsock.close()
View Code

 获取系统当前编码

  sys.getdefaultencoding()

 全局字典

   sys.modules

  该字典是python启动后,就加载到内存中

  模块名:模块对应的路径

  keys    values

原文地址:https://www.cnblogs.com/todayisafineday/p/6131639.html