アプリケーションを初期化する際に、実行に必要なディレクトリのうち、指定の場所に存在しないもののみを生成したいという時に使えるスクリプトを置いておきます。
import os
def make_dir(dir_names: list[str]) -> None:
folders_to_make = [folder for folder in os.listdir(".") if os.path.isdir(os.path.join(".", folder))]
for i in [i for i in dir_names if i not in folders_to_make]:
print(f"directory->{i} created")
os.mkdir(f"{i}")
k = ["a","b","c"]
make_dir(k)

