Pythonでは、ファイルやディレクトリの存在を確認するためにos
モジュールを使用します。具体的には、以下の3つのメソッドが提供されています。
os.path.exists(path)
: ファイルまたはディレクトリが存在する場合にTrue
を返します。os.path.isfile(path)
: ファイルが存在する場合にTrue
を返します。os.path.isdir(path)
: ディレクトリが存在する場合にTrue
を返します。
これらのメソッドは、ファイルやディレクトリが存在しない場合にはFalse
を返します。
以下に具体的な使用例を示します。
import os
# ファイルの存在を確認
if os.path.isfile('test.txt'):
print('test.txt exists.')
else:
print('test.txt does not exist.')
# ディレクトリの存在を確認
if os.path.isdir('my_directory'):
print('my_directory exists.')
else:
print('my_directory does not exist.')
このように、Pythonのos
モジュールを使用することで、簡単にファイルやディレクトリの存在を確認することができます。これは、ファイルの読み込みや書き込みを行う前に、対象となるファイルが存在するかどうかを確認する際に非常に便利です。