• 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

  • 相关阅读:
    shell基础知识8-xargs命令
    shell基础知识7-字段分隔符与迭代器
    shell基础知识6-在不按回车键的情况下读入N个字符
    DevOps
    DevOps
    Jenkins
    Jenkins
    Jenkins
    Jenkins
    Gerrit
  • 原文地址:https://www.cnblogs.com/todayisafineday/p/6131639.html
Copyright © 2020-2023  润新知