パイソン | os.path.exists() メソッド

os.path.exists()> のメソッド パイソン 指定されたパスが存在するかどうかを確認するために使用されます。このメソッドは、指定されたパスが開いているファイル記述子を参照しているかどうかを確認するためにも使用できます。

Python の os.path.exists() 構文

構文: os.path.exists(パス)

パラメータ:

  • パス : ファイル システム パスを表すパスのようなオブジェクト。パスのようなオブジェクトは、次のいずれかです。 または バイト パスを表すオブジェクト。

戻り値の型: このメソッドはクラスのブール値を返します。 ブール 。このメソッドは戻ります 真実 パスが存在する場合、それ以外の場合は戻ります 間違い

Python の例でファイルが存在するかどうかを確認する

上記の方法を使用して Python OS パスを確認するさまざまな例が存在します。ここでは、Python OS パスが存在するかどうかを確認するために一般的に使用されるいくつかの方法について説明します。

Python OSパスが存在するかどうかを確認する

この例では Python OSモジュール 指定された 2 つのパスが存在するかどうかを確認します。最初のパスは「/usr/local/bin/」、2 番目のパスは「/home/User/Desktop/file.txt」です。スクリプトは、パスが存在する場合は「True」を出力し、それ以外の場合は「False」を出力します。

Python3




# importing os module> import> os> # Specify path> path> => '/usr/local/bin/'> # Check whether the specified> # path exists or not> isExist> => os.path.exists(path)> print> (isExist)> # Specify path> path> => '/home/User/Desktop/file.txt'> # Check whether the specified> # path exists or not> isExist> => os.path.exists(path)> print> (isExist)>

出力

True False 

ファイルまたはディレクトリが存在するかどうかを確認する

この例のコードでは、 os.path.exists()> 「/path/to/your/file.txt」に指定されたファイルまたはディレクトリが存在するかどうかを確認します。出力は、ファイルまたはディレクトリが存在するかどうかによって異なります。

Python3




import> os> # Specify a file path> file_path> => '/path/to/your/file.txt'> # Check if the file or directory exists> if> os.path.exists(file_path):> > print> (f> 'The file or directory at {file_path} exists.'> )> else> :> > print> (f> 'The file or directory at {file_path} does not exist.'> )>

出力:

The file or directory at /path/to/your/file.txt does not exist. 

注記: os.path.exists()> 関数が返す可能性があります 間違い 、実行権限が付与されていない場合 os.stat() パスが存在する場合でも、要求されたファイル上で。

FAQ

1. ファイルが例外なく存在するかどうかを確認するにはどうすればよいですか?

`os.path.exists(file_path)` を使用して、例外を発生させずに指定された `file_path` にファイルが存在するかどうかを確認するか、Python OS パスが存在するかどうかを確認します。ファイルが存在する場合、式は `True` を返し、それ以外の場合は `False` を返します。