Pythonでディレクトリを作成する方法
On 10月 3, 2021 by admin皆さん、こんにちは。 この記事では、Python でディレクトリを作成するさまざまな方法を公開します
Python でディレクトリを作成する手順
Python の os モジュールには、基盤となる OS やファイルを処理し対話するためのさまざまな組み込み関数が含まれています。
OS モジュールは、システム内にディレクトリを作成するさまざまな組み込み関数を含みます。
次のセクションでは、OS モジュールを使用してディレクトリを作成できるさまざまな方法を見ていきます。mkdir() メソッドを使用して Python でディレクトリを作成する
os モジュールには、システム内にディレクトリを作成するための os.mkdir() method
が組み込まれています。
構文:
os.mkdir(path, mode)
-
path
:ユーザーが作成したいディレクトリがある場所。 -
mode
: ディレクトリ内でファイル操作を行うために必要なパーミッション(アクセス権)。 デフォルト値は「0o777」です。
例1:指定された場所にPythonを使用してディレクトリを作成します。
import os main_dir = "C:/Practice"os.mkdir(main_dir) print("Directory '% s' is built!" % main_dir)
出力:
Directory 'C:/Practice' is built!
によりディレクトリ2を作成する例2:ディレクトリ内の読み取りおよび書き込み操作を扱うパーミッションの付与を行う。
import os main_dir = "C:/JournalDev"os.mkdir(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
モード=0o666に設定すると、作成したディレクトリ内でのファイル操作の読み取りと書き込みを許可します。
出力:
Directory 'C:/JournalDev' is built!
os.mkdir() functionでの例外
the os.mkdir() method raises a FileExistsError Exception
if the directory in the location specified already exists.
例:
import os main_dir = "C:/JournalDev"os.mkdir(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
出力:
FileExistsError Traceback (most recent call last)<ipython-input-17-75731447cf21> in <module> 3 main_dir = "C:/JournalDev" 4 ----> 5 os.mkdir(main_dir,mode = 0o666) 6 print("Directory '% s' is built!" % main_dir) 7 FileExistsError: Cannot create a file when that file already exists: 'C:/JournalDev'
テクニック2: os.makedirs() を使ってシステム内にディレクトリを作る
os モジュールには os.makedirs() が組み込まれていて、システム内に入れ子式または再帰的にディレクトリを作成することができます。
つまり、os.makedirs() function
は親ディレクトリ、中間ディレクトリ、そしてシステムファイル内に存在しないリーフディレクトリを作成するのである。
構文:
os.makedirs(path,mode)
例:
import os main_dir = "C:/Examples/Python_files/OS_module"os.makedirs(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
上記の例では makedirs() 関数が一発で ‘Python_files’ と ‘OS_module’ と同様に中間ディレクトリを生成しているのがわかります。
出力します。
Directory 'C:/Examples/Python_files/OS_module' is built!
によるベースディレクトリの作成
まとめ
このように、このディレクトリは。 この記事では、osモジュールを使用してシステム内にディレクトリを作成する方法について理解しました。
コメントを残す