Why it doesn't work?

作業のメモ、記録をブログに残しています。

Python ディレクトリ(フォルダ)を作成する

pythonを使用してディレクトリを作成するには、osモジュールのmkdirを使用します。

import os
os.mkdir(dirpath)

ただし、既に指定されたディレクトリが存在する場合にはエラーが発生します。

WindowsError: [Error 183] Cannot create a file when that file already exists: 'dirpath'

既にディレクトリが存在するかどうかは、同じくosモジュールのpath.existsを利用します。
指定したディレクトリが既に存在する場合にはTrueが、存在しない場合にはFalseが返されます。

>>> os.path.exists(dirpath)
True

ディレクトリの階層を作成する場合には、makedirsを使用します。
こちらもmkdirと同じく指定されたディレクトリが存在する場合にはエラーが発生しますので注意して下さい。
>>> os.makedirs(dirspath)