• 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() #输出到标准输出

  • 相关阅读:
    c# TCP高性能通信
    c#实现的HTTP服务端
    c#的二进制序列化组件MessagePack介绍
    c# 任务超时执行
    c#项目总结
    etcd客户端c#
    开发的服务集群部署方案,以etcd为基础(java)
    udt的java版本judt项目持续升级1.2版本
    udt通信java再次升级1.1版
    (转)Spring Boot(二) & lombok
  • 原文地址:https://www.cnblogs.com/noticeable/p/15133255.html
Copyright © 2020-2023  润新知