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!")
    
  • 相关阅读:
    maven的.m2文件夹
    maven parent.relativePath
    GoLang structTag说明
    Mac下如何用SSH连接远程Linux服务器
    String.split
    Laya 类列表加载优化
    JavaEE JDBC 了解数据库连接池
    JavaEE JDBC 了解JNDI
    JavaEE JDBC 事务
    JavaEE JDBC RowSet行集
  • 原文地址:https://www.cnblogs.com/whzym111/p/5806201.html
Copyright © 2011-2022 走看看