パス処理と例外がスローされます

まず、処理パス

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、異常なキャプチャ

1つの例外タイプをキャプチャ

試してみる
    #印刷(A)#NameError int型("A" )              #ValueError 除く NameError:              印刷(" キャッチ適格異種定数 "
      

このとき、キャプチャすることはできませんとValueErrorをキャプチャは唯一の例外ではなく、他のタイプのキャプチャに対応する単一の例外をキャプチャすることができます

複数の例外タイプのキャプチャ

一つは、書くことができる以外は異常が捕捉される場合、異常の種類を複数備え、文

(異なる例外タイプを行うために異なる処理を必要とする)は、複数の例外タイプを捕捉、受信異常変数と入力します

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

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

所有异常的基类BaseExcption

 3、assert断言和抛出异常raise

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

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

おすすめ

転載: www.cnblogs.com/python-squirrel/p/12143782.html