python sys模块

时间:2023-03-08 20:01:14

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")  从标准输出输出 输入重定向
 import sys

 saveout = sys.stdout
fsock = open("out.log", 'w')
sys.stdout = fsock
print("test")
sys.stdout = saveout
fsock.close()

 获取系统当前编码

  sys.getdefaultencoding()

 全局字典

   sys.modules

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

  模块名:模块对应的路径

  keys    values