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!")
    
  • 相关阅读:
    Java关键字transient和volatile小结(转)
    1、环境
    SSH框架搭建
    2.4 easyui
    PHP操作大文件
    PHP小工具
    PHP正则替换函数收集
    PHP小知识收集
    Yii ACF(accessController)简单控权
    linux 文件存放目录
  • 原文地址:https://www.cnblogs.com/whzym111/p/5806201.html
Copyright © 2011-2022 走看看