Python os.makedirs() メソッド
概要
os.makedirs() メソッドは、ディレクトリを再帰的に作成するために使用されます。
サブディレクトリの作成に失敗した場合、またはサブディレクトリが既に存在する場合、OSError 例外がスローされます。Windows では Error 183 がディレクトリが既に存在する場合の例外エラーです。
最初のパラメータ path が1階層のみの場合、mkdir()関数と同じです。
構文
makedirs()メソッドの構文は次のとおりです:
os.makedirs(path, mode=0o777)
パラメータ
path-- 再帰的に作成するディレクトリ。相対パスまたは絶対パスを指定できます。
mode-- 権限モード。
戻り値
このメソッドには戻り値がありません。
例
以下の例は、makedirs() メソッドの使用法を示しています:
例
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import os, sys
# 作成するディレクトリ
path = "/tmp/home/monthly/daily"
os.makedirs( path, 0755 );
print "パスが作成されました"
# -*- coding: UTF-8 -*-
import os, sys
# 作成するディレクトリ
path = "/tmp/home/monthly/daily"
os.makedirs( path, 0755 );
print "パスが作成されました"
上記のプログラムを実行した場合の出力結果は次のとおりです:
パスが作成されましたその他の拡張