Python 拡張機能のショートカットのヒント: os モジュールの下にディレクトリを作成する方法

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_oktrue (デフォルト)の場合False、ターゲット ディレクトリがすでに存在する場合は例外が発生しますFileExistsError。true の場合exist_okTrueターゲット ディレクトリがすでに存在する場合は例外は発生しませんFileExistsError

戻り値

このメソッドには戻り値がありません。

次の例は、makedirs()このメソッドの使用法を示しています。

#!/usr/bin/python3  
  
import os, sys  
  
# 创建的目录  
path = "/tmp/home/monthly/daily"  
  
os.makedirs( path, 0o777 );  
  
print ("路径被创建")  

上記のプログラムを実行すると、出力は次のようになります。
路径被创建

おすすめ

転載: blog.csdn.net/qq_29111047/article/details/132124646