• 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()		# 获取内存数据存在文件的默认编码
    
  • 相关阅读:
    layui动态修改select的选中项
    layui 鼠标悬停单元格显示全部
    使用LayUI操作数据表格
    layer.msg 弹出不同的效果的样式
    layer父页面刷新
    layui 获取radio单选框选中的值
    使用Dapper.Contrib
    微信公众号的文章爬取有三种方式
    centos的 各种安装包下载位置
    git pull一直弹出vim编辑器
  • 原文地址:https://www.cnblogs.com/midworld/p/10952668.html
Copyright © 2020-2023  润新知