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()     # 获取内存数据存在文件的默认编码

转载于:https://www.cnblogs.com/midworld/p/10952668.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值