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

    sys模块

    sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境。

    • sys.path Python解释器查找模块的路径列表。
    >>> sys.path
    ['', 'D:\Python38\python38.zip', 'D:\Python38\DLLs', 'D:\Python38\lib', 'D:\Python38', 'D:\Python38\lib\site-packages']
    
    • sys.argv 一个列表,其中包含了被传递给 Python 脚本的命令行参数。 argv[0] 为脚本的名称(是否是完整的路径名取决于操作系统)。如果是通过 Python 解释器的命令行参数 -c 来执行的, argv[0] 会被设置成字符串 '-c' 。如果没有脚本名被传递给 Python 解释器, argv[0] 为空字符串。
    # 在a.py文件中写入。
    
    import sys
    print(sys.argv)
    
    D:Desktop>python38 D:/a.py 参数1 参数2 参数3
    ['D:/a.py', '参数1', '参数2', '参数3']
    
    • sys.modules 获取已导入的模块,以字典方式显示。
    >>> sys.modules
    {'sys': <module 'sys' (built-in)>, 'builtins': <module 'builtins' (built-in)>, ...}
    
    • sys.exit()结束程序。
    >>> import sys
    >>> sys.exit('指定退出信息')
    指定退出信息
    
    • sys.version 获取解释器版本。
    >>> sys.version
    '3.8.6 (tags/v3.8.6:db45529, Sep 23 2020, 15:52:53) [MSC v.1927 64 bit (AMD64)]'
    
    • sys.maxsize 最大整数
    >>> sys.maxsize
    9223372036854775807
    
    • sys.platform 获取系统平台,win是 ’win32‘,Linux是 ‘'linux’
    >>> sys.platform
    'win32'
    
    • sys.exc_info() 获取当前正在处理的异常类,exc_type、exc_value、exc_traceback当前处理的异常详细信息
    import sys
    
    try:
        raise TypeError('异常信息')
    except TypeError:
        print(sys.exc_info())
    
    (<class 'TypeError'>, TypeError('异常信息'), <traceback object at 0x0000000002578CC0>)
    
    • sys.maxunicode
    >>> sys.maxunicode
    1114111
    
    • sys.stdout 标准输出
    >>> sys.stdout
    <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>
    
    • sys.stdin 标准输入
    >>> sys.stdin
    <_io.TextIOWrapper name='<stdin>' mode='r' encoding='utf-8'>
    
    • sys.stderr 标准错误输出
    >>> sys.stderr
    <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'>
    

    参考文档:

    https://docs.python.org/zh-cn/3/library/sys.html?highlight=sys#module-sys

  • 相关阅读:
    套件测试
    注解实战aftersuite和beforesuite
    注解实战Beforeclass和Afterclass
    Centos7下安装Mongodb
    java的算法实现冒泡
    注解实战BeforeMethed和afterMethed
    前端 HTML的规范
    前端 HTML标签介绍
    前端 HTML文档 详解
    前端 HTML 简介
  • 原文地址:https://www.cnblogs.com/ChiRou/p/14269369.html
Copyright © 2011-2022 走看看