Python でファイル/ディレクトリの存在を確認する (os.path.exists, os.path.isfile, os.path.isdir)

ファイルあるいはディレクトリが存在するかを調べる

Python で、指定した名前のファイル、あるいはディレクトリが存在しているかを調べるには、os.path.exists 関数 を使用します。 シンボリックリンクに対して実行した場合、os.path.exists 関数は、リンク先のファイルの有無を調べます。

sample.txt という名前のファイルかディレクトリが存在するかを調べる
import os

if os.path.exists('sample.txt'):
    print('Found!')

ファイルの存在、ディレクトリの存在を調べる

前述の os.path.exists は、ファイルあるいはディレクトリの存在を調べますが、ファイルのみ、ディレクトリのみに絞って存在を調べたいときは、os.path.isfile 関数os.path.isdir 関数 を使用します。

import os

if os.path.isfile('sample'):
    print('sample というファイルが見つかりました')

if os.path.isdir('sample'):
    print('sample というディレクトリが見つかりました')