import os os.path.isdir('./sample/lower01')
Pythonで指定したディレクトリが存在するか確認する方法です。
Pythonのosモジュールのisdirを使います。
使い方はisdirの引数に存在を確認するフォルダ名を記述します。
存在する場合はtrueが返ってきて、存在しない場合はFalseが返ってきます。
現在のフォルダにsampleというフォルダがあります。
sampleのフォルダにはファイルとフォルダが混在しています。
そこで「lower01」というフォルダがあるか、確認をしてみましょう。
実行します。
想定通りTrueが返ってきました。
os.path.isdir('./sample/lower04')
一方「lower04」というフォルダはありません。 従ってFalseが返ってくるはずです。 実行します。 Falesが返ってきました。
dir_list=[]
for i in os.listdir('./sample'):
if os.path.isdir(os.path.join('./sample', i)):
dir_list.append(i)
print(dir_list)
このisdirを使うとフォルダの中にあるフォルダ名のみ取得することができます。
listdirでsampleの中にあるすべてのファイルとフォルダ名を取得し、isdirで判別、ifでTrueが返ってきたもののみlistに追加することができます。
実行します。フォルダ名のみ取得することが出来ました。