zoukankan      html  css  js  c++  java
  • python基础-异常处理

    1.什么是异常

    异常可以理解为一个对不正常事情的处理机制

    一般情况下,在python中无法正常处理程序时就会发生一个异常

    异常处理可以让错误变得更人性化

    2.异常处理

    捕捉异常可以使用try/except语句

    try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理

    如果不想在异常发生时结束你的程序,只需在try里捕获它

    语法:

    try:

      <语句>    #运行别的代码

    except <名字>:  

      <语句>    #如果在try部分引发了'name'异常

    except <名字>,<语句>:

      <语句>    #如果引发了'name'异常,获得附加的数据

    else:

      <语句>    #如果没有异常发生

    try:
        fh = open("D:/python workspace/log3.txt","r")
        fh.write("我能写入吗")
    except IOError as e:
        print("错误!无法读取文件
    ",str(e))
    else:#try没有异常的时候才会执行
        print("sucessfully")
        fh.close()

    结果:

    错误!无法读取文件
     [Errno 2] No such file or directory: 'D:/python workspace/log3.txt'

    语法:
    try:
        <语句>
    finally:
        <语句>    #无论如何都执行.用于文件关闭,释放数据链接等

    try:
        f = open("D:/python workspace/log2.txt")
    except IOError as e:
        print(str(e))
    finally:
        f.close()
        print("执行了")

    结果:

    执行了

  • 相关阅读:
    #include< > 和 #include” ” 的区别
    利用MYSQL的加密解密办法应对三级安全等级保护
    磁盘性能对比测试
    C#解除文件锁定
    PyQt5
    今天需要完成的开发任务
    云平台丢失文件的查找办法
    为电子书包配置透明网关+缓存服务器
    移动支付的实现逻辑
    python强大的数据类型转换
  • 原文地址:https://www.cnblogs.com/R-bear/p/6996965.html
Copyright © 2011-2022 走看看