Pythonにおけるos.mkdirsの使い方は何ですか?
Pythonのos.makedirs()関数は、再帰的にディレクトリを作成するために使用されます。指定されたパスにすべての中間ディレクトリを作成し、既に存在する場合はエラーをスローしません。
文法:
os.makedirs(path, mode=0o777, exist_ok=False)
説明:
- 作成するディレクトリのパス。
- モード: オプションのパラメーターで、ディレクトリの権限を指定します。デフォルトは0o777です。
- 存在であれば、存在しない設定することもできます。目録が存在する場合にエラーが投げることがなくなります。デフォルトではFalseです。
日本語でその文を自然に言い換えると:
例:
import os
# 创建单个目录
os.makedirs('mydir')
# 创建多级目录
os.makedirs('mydir/subdir1/subdir2')
# 创建目录并设置权限
os.makedirs('mydir', mode=0o755)
# 创建目录,如果目录已存在则不抛出错误
os.makedirs('mydir', exist_ok=True)
指定されたディレクトリが存在しない場合、os.makedirs()関数はそのディレクトリまたはディレクトリリンクを作成します。ディレクトリが既に存在する場合は、exist_okパラメータの値に基づいてエラーをスローするかどうかが決まります。