zoukankan      html  css  js  c++  java
  • Python sys模块

    这个模块在处理编码和输入参数以及从定向输入输出的时候用的比较多。只记录一下自己用到的或者见到比较多的:

    import sys
    sys.argv #允许脚本时的输入参数,例如:python test.py 1 2 argv[0]:test.py,argv[1]:1,argv[2]:2
    sys.exit() #退出程序,正常退出时exit(0),exit(1),会抛出 SystemExit异常导致程序退出
    sys.modules #返回系统导入的模块字段,key是模块名,value是模块
    sys.path #返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
    sys.platform #返回操作系统平台名称 <span style="font-family: 'Courier New', Courier, mono; font-size: 14px; line-height: 21px;">platform模块可以获取更详细的系统信息</span>
    sys.stdout,sys.stdin,sys.stderr #标准输出,标准输入,错误输出
    sys.getdefaultencoding() #返回当前你所用的默认的字符编码格式
    sys.setdefaultencoding('utf8') #用来设置当前默认的字符编码,这个函数只会被site模块的sitecustomize使用,一旦被site模块使用了,他会从sys模块移除,因此使用该方法之前reload(sys)从新加载sys模块
    sys.stdin.readline() #从标准输入读取一行,
    sys.stdout.write() #输出到标准输出

  • 相关阅读:
    14-3 SQL Server基本操作
    14-2 SQL语言简介
    14-1数据库基础--数据库相关技术
    2.9_Database Interface ADO结构组成及连接方式实例
    2.8_Database Interface ADO由来
    2.7_Database Interface OLE-DB诞生
    容器化技术之K8S
    容器化技术之Docker
    NLP(二)
    cmake
  • 原文地址:https://www.cnblogs.com/noticeable/p/15133255.html
Copyright © 2011-2022 走看看