Python3 os.makedirs() メソッド
概要
os.makedirs()
メソッドは、複数レベルのディレクトリを再帰的に作成するために使用されます。
サブディレクトリの作成に失敗した場合、またはサブディレクトリが既に存在する場合は、OSError
例外がスローされます (Windows では、Error 183
ディレクトリが既に存在する場合は例外エラーです)。
最初のパラメータのパスのレベルが 1 つだけの場合、つまりディレクトリのレベルが 1 つだけ作成される場合、それはmkdir()関数と同じです。
文法
**makedirs()** メソッドの構文形式は次のとおりです。
os.makedirs(name, mode=511, exist_ok=False)
パラメータ
-
path – 再帰的に作成されるディレクトリ。相対パスまたは絶対パスを指定できます。
-
mode – 許可モード。デフォルトのモードは 511 (8 進数) です。。
-
exist_ok : ディレクトリが存在する場合に例外をトリガーするかどうか。
exist_ok
true (デフォルト)の場合False
、ターゲット ディレクトリがすでに存在する場合は例外が発生しますFileExistsError
。true の場合exist_ok
、True
ターゲット ディレクトリがすでに存在する場合は例外は発生しませんFileExistsError
。
戻り値
このメソッドには戻り値がありません。
例
次の例は、makedirs()
このメソッドの使用法を示しています。
例
#!/usr/bin/python3
import os, sys
# 创建的目录
path = "/tmp/home/monthly/daily"
os.makedirs( path, 0o777 );
print ("路径被创建")
上記のプログラムを実行すると、出力は次のようになります。
路径被创建