1日1新の日々

リマインダ

ディレクトリ,ファイル,パスを作成する方法

Pythonで,定型ファイルを処理するプログラムを作る際に,毎度ディレクトリの分類を変更したくなる.
実験内容が違うから当然ではあるが.

毎回ディレクトリの存在の調べ方,作成の仕方を調べないといけないのがめんどくさいので,リマインダのために書き残す.

・パスの存在確認
・ファイルの存在確認
ディレクトリの存在確認

import os

os.path.exists(path)

pathの存在を確認する.ファイルもディレクトリも区別しない.返り値はTrue,Falseのブーリアン
以下同様.

os.path.isfile(file_path)
os.path.isdir(dir_path)

次が,パスの作成.

os.makedirs(path)

makedirsは,path中に存在しないディレクトリが存在した場合に,そのディレクトリも一緒に作ってくれる.
要は,そのパスを無理やり作る感じ.
存在するパスを作ろうとするとエラーが返るので,

import os

if os.path.exists(path) == False:
   os.makedirs(path)

ってやってる.