Top / Programming / Python / Python Tips / ファイルやディレクトリの有無を調べる

ファイルやディレクトリ(フォルダ)の有無を調べる

指定したパスに、ファイルやディレクトリ(フォルダ)が存在するかを調べる方法です。

ファイルやディレクトリを区別しないで調べる場合は、os.path.exists(path)を使用します。

import os.path
os.path.exists(path)

import os.path
os.path.exists("C:\\Python25")
# => True
os.path.exists("C:\\Python25\\python.exe")
# => True

ファイルが存在するかを調べる場合には、os.path.isfile(path)を使用します。

import os.path
os.path.isfile(path)

import os.path
os.path.isfile("C:\\Python25")
# => False
os.path.isfile("C:\\Python25\\python.exe")
# => True

ディレクトリ(フォルダ)が存在するかを調べる場合には、os.path.isdir(path)を使用します。

import os.path
os.path.isdir(path)

import os.path
os.path.isdir("C:\\Python25")
# => True
os.path.isdir("C:\\Python25\\python.exe")
# => False

関連