Python os.makedirs() メソッド

Python OS ファイル/ディレクトリメソッド


概要

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 "パスが作成されました"

上記のプログラムを実行した場合の出力結果は次のとおりです:

パスが作成されました

Python OS ファイル/ディレクトリメソッド

その他の拡張