pythonコード百科事典

コピペですぐ使えるPythonコードをご紹介

Pythonでファイルの存在を確認する方法

概要とサンプルコード

Pythonでファイルの存在を確認するには、標準ライブラリのosモジュールを使用することができます。

osモジュールには、os.path.exists関数があります。この関数を使用すると、指定したパスが存在するかどうかを確認することができます。

次に、使用例を示します。

import os

# ファイルパス
file_path = '/path/to/file.txt'

# ファイルが存在するかどうかを確認する
if os.path.exists(file_path):
    # ファイルが存在する場合の処理
    with open(file_path, 'r') as f:
        # ファイルの内容を読み込む
        content = f.read()
else:
    # ファイルが存在しない場合の処理
    print('File does not exist')

注意: os.path.exists関数は、指定したパスが存在するかどうかを確認するだけであり、そのパスがファイルであるかどうかは確認しません。
そのため、os.path.exists関数でファイルの存在を確認した後に、os.path.isfile関数を使用して、そのパスがファイルであるかどうかを確認する必要があります。

注意: os.path.exists関数は、指定したパスが存在するかどうかを確認するだけであり、そのパスがファイルであるかどうかは確認しません。そのため、os.path.exists関数でファイルの存在を確認した後に、os.path.isfile関数を使用して、そのパスがファイルであるかどうかを確認する必要があります。

import os

# ファイルパス
file_path = '/path/to/file.txt'

# ファイルが存在するかどうかを確認する
if os.path.exists(file_path):
    # ファイルが存在する場合
    if os.path.isfile(file_path):
        # ファイルが存在する場合の処理
        with open(file_path, 'r') as f:
            # ファイルの内容を読み込む
            content = f.read()
    else:
        # パスがファイルではない場合の処理
        print('Not a file')
else:
    # ファイルが存在しない場合の処理
    print('File does not exist')