zoukankan      html  css  js  c++  java
  • 路径处理及异常抛出

    一、路径处理

    1、魔法变量

     2、os模块

    • os.path.dirname方法:返回文件、目录所在的路径

    • os.path.join( ) 方法:连接两个部分的路径,组合成一个完整的路径

    • 其他的方法:

    方法描述
    os.getcwd() 显示当前的工作路径
    os.chdir() 切换工作路径
    os.mkdir() 在某个目录下创建一个新目录
    os.rmdir() 删掉一个目录
    os.listdir() 获取当前路径下的目录列表,返回列表格式数据
    os.path.isdir() 判断当前文件是否是目录,返回布尔值
    os.path.isfile() 判断当前文件是否是文件,返回布尔值

    二、异常处理

    1、异常分析

     

     2、异常捕获

    捕获单个异常类型

    try:
        # print(a)           #NameError
        int("a")             #ValueError  
    except NameError:         
        print("到了")

    此时不能捕获到ValueError捕获单个异常只能捕获对应的异常,其他类型不能捕获

    捕获多个异常类型

    可以写多个except语句,包含了多个异常类型,此时可以捕获到相应的异常

    捕获多个异常类型(不同的异常类型需要做不同的处理),用一个变量接收异常类型

    捕获多个异常类型(不同的异常类型,做统一处理),except后面可以接多个异常类型

    带有万能异常基类的代码Exception

    所有异常的基类BaseExcption

     3、assert断言和抛出异常raise

    assert:比较两个数据是否一致,raise主动抛出一个异常

    res=1
    excepted=2
    try:
        assert res==excepted
    except AssertionError as e:
        print('用例未通')
        raise e

  • 相关阅读:
    第四周课下作业
    # 20165206 2017-2018-2 《Java程序设计》第4周学习总结
    20165206 2017-2018-2 《Java程序设计》第三周学习总结
    20165206 2017-2018-2 《Java程序设计》第二周学习总结
    第一周学习总结
    20165206 预备作业3 Linux安装及学习
    20165206学习基础和C语言基础调查
    20165206 我期望的师生关系
    channelartlist标签调用实例
    dede如何按自己写的ID进行排序
  • 原文地址:https://www.cnblogs.com/python-squirrel/p/12143782.html
Copyright © 2011-2022 走看看