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

    1、 sys.argv:获取终端输入参数

    # s1.py
    import sys
    
    print(sys.argv)
    

    终端执行:

    >>> python3 s1.py hello python
    ['s1.py', 'hello', 'python']		#  第一个元素为要执行的程序本身,后面的是命令中后面的参数
    

    2、sys.modules.keys():查看当前导入的模块信息

    3、 sys.exit():退出程序

    sys.exit(0)		# 正常退出
    sys.exit('bye')		# 打印一个 bye 并退出
    

    4、sys.exc_info():查看异常信息

    try:
        d = i + 1
    except Exception as e:
        print(sys.exc_info())
    

    运行结果:

    # 错误类型、错误信息、错误追溯  exc_type、exc_value、exc_traceback
    (<class 'NameError'>, NameError("name 'i' is not defined",), <traceback object at 0x00000287F9CBF4C8>)
    

    5、其他命令:

    sys.hexversion		# 查看 Python 解释器版本值
    sys.version			# 查看 Python 解释器版本信息
    sys.maxsize			# 最大的 Int 值
    sys.platform 	# 返回操作系统平台名称
    sys.path 	# 返回模块的搜索路径,列表形式,初始化时使用PYTHONPATH环境变量的值
    sys.stdout	# 标准输出
    sys.stdin	# 标准输入
    sys.stderr	# 错误输出
    sys.getrecursionlimit()			# 获取最大递归深度
    sys.setrecursionlimit(1500)		# 修改递归最大深度
    sys.getdefaultencoding()		# 获取解释器默认编码
    sys.getfilesystemencoding()		# 获取内存数据存在文件的默认编码
    
  • 相关阅读:
    左值与右值引用 详解
    MFC---导出 Excel 方法
    Linux怎么读? Linux读音考古一日游
    nginx url自动加斜杠问题
    FileBeats配置应用详解
    nginx配置选项try_files详解
    mongodb副本集集群构建
    平凡主丛上的Yang-Mills理论
    Kneser猜想与相关推广
    Lorenzini:Laplacian与图上的黎曼-罗赫定理
  • 原文地址:https://www.cnblogs.com/midworld/p/10952668.html
Copyright © 2011-2022 走看看