美文网首页
异常处理的机制

异常处理的机制

作者: 夕阳下的不回头 | 来源:发表于2018-02-03 17:01 被阅读4次

    异常处理的机制

    try:可能发生异常的代码

    except:如果发生异常 放过异常直接执行except

    finally:不管发不发生异常都要执行这块

    上面是以前的写法  但是不可能对所有bug面面俱到

    下面是异常处理的写法  #分界

    if os.path.exists('sketch.txt'):

    data=open('sketch.txt')

    for each_line in data:

    #print(each_line,end='')

    if each_line.find(':')!=-1:#find方法没找到的时候是返回-1 找到的时候好像返回是个正数

    #if not each_line.find(':')=-1: #12 13咋写都行

    (role,saying)=each_line.split(':',1)

    print(role)

    print(saying,end='')

    else:

    print('文件不存在!')

    #################################Q

    try:

    data=open('sketch.txt')

    for each_line in data:

    try:

    (role,saying)=each_line.split(':',1)

    print(role)

    print(saying,end='')

    except:

    pass

    data.close()

    except IOError||ValueError:

    print('该文件不存在!')

    相关文章

      网友评论

          本文标题:异常处理的机制

          本文链接:https://www.haomeiwen.com/subject/vhvdzxtx.html