#navi(../)
* Pythonでディレクトリかファイルかどうかを調べる方法 [#g37001f6]
PPythonでディレクトリかファイルかどうかをチェックするサンプルコードを以下に記します。
#contents
#htmlinsertpcsp(ll-top.html,ll-sp.html)
* 関連記事 [#oc6d0f51]
-[[Pythonスクリプトを実行しているパス(ディレクトリ)を取得する>Python/サンプル/スクリプトを実行しているパス(ディレクトリ)を取得する]]
-[[Pythonスクリプトが存在するパス(ディレクトリ)を取得する>Python/サンプル/スクリプトが存在するパス(ディレクトリ)を取得する]]
-[[Pythonのスクリプト名を取得する>Python/サンプル/スクリプト名を取得する]]
-[[Pythonでテキストファイルを1行ずつ読み込む>Python/サンプル/Pythonでテキストファイルを1行ずつ読み込む]]
-[[Pythonでディレクトリを作成・削除する>Python/サンプル/ディレクトリを作成・削除する]]
-[[Pythonでファイルの有無・ディレクトリの有無を確認する>Python/サンプル/ファイルの有無・ディレクトリの有無を確認する]]
-[[Pythonでディレクトリかファイルかどうかを調べる方法>Python/サンプル/ディレクトリかファイルかどうかを調べる方法]]
* 動作環境 [#f6545fa2]
$ python --version
Python 2.7.3
$ lsb_release -d
Description: Ubuntu 12.04.4 LTS
* isdirでディレクトリかどうかを調べる [#y2fa8e62]
以下にファイルおよびディレクトリを作成し、isdir()でディレクトリがどうかをチェックするサンプルコードを記します。
#ref(isdir.py)
import os
# create file
f = open('foo.txt','w')
f.write('foo')
f.close()
# create direcotry
os.mkdir("bar")
print os.path.isdir('foo')
print os.path.isdir('bar')
実行結果
python isdir.py
False
True
ディレクトリにはTrueが返却されているのが確認できます。
以上、Pythonでファイルかディレクトリかを判別する方法でした。
#htmlinsertpcsp(ll-btm.html,ll-sp.html)