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()		# 获取内存数据存在文件的默认编码
    
  • 相关阅读:
    python requests模块
    python 模拟豆瓣登录(豆瓣6.0)
    python 抓取糗事百科糗图
    python bz2模块
    the python challenge闯关记录(9-16)
    python之PIL库(Image模块)
    python之zipfile
    python之pickle模块
    the python challenge闯关记录(0-8)
    KVO简介
  • 原文地址:https://www.cnblogs.com/midworld/p/10952668.html
Copyright © 2011-2022 走看看