zoukankan      html  css  js  c++  java
  • python基础学习1 -异常捕获

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    #-------try-except
    try:
        file_name = input("请输入需要打开的文件名:")
        f = open(file_name,'r',encoding='utf-8')
        print("文件内容是:")
        for line in f:
            print(line)
    except OSError as reason:#文件相关异常包含在内
        print("出现异常,被捕获到了!原因是:"+str(reason))
    
    
    #多个except语句------
    try:
        sum = 1+'1'
    except OSError as reason:
        print("错误:%s" % reason)
    
    except TypeError as  reason:
        print("错误:%s" % reason)
    
    try:
        sum = 1+'1'
    except (OSError,TypeError) as reason:
        print("错误:%s" % reason)
    
    #---------try-except-finally-----------------------------
    
    try:
        file_name = input("请输入需要打开的文件名:")
        f = open(file_name,'r',encoding='utf-8')
        print("文件内容是:")
        for line in f:
            print(line)
    except OSError as reason:#文件相关异常包含在内
        print("出现异常,被捕获到了!原因是:"+str(reason))
    finally:
        f.close()
        print("正常关闭了!")
     
    #-----------raise 抛出异常-------------
    try:
       raise  OSError
    except OSError:
        print("出错:")
    finally:
        print("close!")
    
  • 相关阅读:
    关于input()
    HDU 3746
    HDU 4335 Contest 4
    HDU 4418 高斯消元法求概率DP
    HDU 4339 Contest 4
    HDU 4334 Contest 4
    HDU 4333 Contest 4
    HDU 4332 Contest 4
    HDU 4035
    HDU 4336
  • 原文地址:https://www.cnblogs.com/whzym111/p/5806201.html
Copyright © 2011-2022 走看看