(例)同じ名前のフォルダーがあるか調べる
「if」文を使って同じ名前のフォルダーが存在するか確認する例
書式
使用する関数は、osモジュールの「os.path.isdir」を使います。
まず最初にモジュールをimportを忘れずに
import os
関数の書式は下記です
os,path.isdir(フォルダー名)
調べたいフォルダーが、プログラムが記述されている.pyファイルと別の場所にある場合には、引数をパス付きの文字列で指定します。
存在する場合 Tyue 存在しない場合 Fales が表示されます。
IPythonコンソールで試す
photoフォルダーが目的のフォルダーに存在するか確認します
私の場合は別のHDDにフォルダーがあるので、Path付きで指定します。
import os
os.path.isdir('D:/xxxx/xxxxx/xxxxx/photo')
Out[]: True
上記の結果はphotoフォルダーが見つかったことがわかります
実際の使用の場合はフォルダー名が変数に代入されています
つまり、os.path.isdir 関数の引数に変数を代入すれば良い
import os
import datetime
mtime =
os.path.getmtime('D:/xxxx/xxxxx/xxxxx/photo/004.jpg')
dt =
datetime.datetime.fromtimestamp(mtime)
dpath =
'D:/xxxx/xxxxx/xxxxx/photo/'+dt.strftime('%Y%m%d')
os.path.isdir(dpath)
上記のdpath部分が変数となります