【毎日Python】Pythonで指定したディレクトリの有無を確認する方法|isdir

【毎日PythPythonで指定したディレクトリの有無を確認する方法sdir
こつこつPython
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に追加することができます。
実行します。フォルダ名のみ取得することが出来ました。

関連メソッド

【毎日Python】Pythonでディレクトリやファイルの存在を確認する方法|os.path.exists

未経験からはじめるPython学習「キノクエスト」 キノクエスト
  • スキルアップしたいけど何からはじめればよいかわからない…
  • プログラミングスクールに入りたいけど料金が高い…
  • プログラミングを学んでも業務やキャリアに活かせるか不安…

キノクエストは、このような悩みを持つ方にぴったりのプログラミング学習サービスです。
国内最大級のプログラミング学習系YouTubeチャンネル「キノコード」が提供しているから、未経験者にもわかりやすく質の高い学習体験を実感していただけます。

キノクエスト