Python - ディレクトリを作成する

ディレクトリの作成: os.mkdir()

ディレクトリを作成するには os.mkdir() 関数を使用します。

import os

os.mkdir('dir1')
ディレクトリの作成: os.mkdir()

すでに存在しているディレクトリのパスを指定した場合、FileExistsError 例外が発生します。また、指定したパスに存在しないディレクトリがある場合、FileNotFoundError 例外が発生します。

そのため os.mkdir() 関数を使う場合は、作成するディレクトリの直上までのディレクトリが存在している必要があります。指定したパスに存在しないディレクトリが含まれている場合でも、それらのディレクトリを含めて新規作成するには、後述する os.makedirs() 関数を使います。

ディレクトリの作成: os.makedirs()

ディレクトリを再帰的に作成するには os.makedirs() 関数を使用します。

import os

os.mkdir('dir1/dir2/dir3')
ディレクトリの作成: os.makedirs()

デフォルトでは、すでに存在しているディレクトリのパスを指定した場合、FileExistsError 例外が発生します。ただし、引数に exist_ok=True を指定すると、エラーになりません。(Python 3.2 以降)

import os

os.mkdir('dir1/dir2/dir3', exist_ok=True))
ディレクトリの作成: os.makedirs()

関連記事