ディレクトリ作成、移動、確認
シェルにおけるディレクトリ関係のコマンドを Python から発行する方法を紹介します。
import os をしてから
カレントディレクトリを取得するには getcwd
ディレクトリを作成するには mkdirs
ディレクトリを移動するには chdir
を使います。
import os
# カレントディレクトリを表示する.
s = os.getcwd()
print(s)
# ディレクトリを作成する.
the_dir = "test0/test1"
os.makedirs( the_dir, exist_ok=True )
# カレントディレクトリを移動する.
os.chdir( the_dir )
# カレントディレクトリを表示する.
s = os.getcwd()
print(s)
# プログラム終了を表示する.
print( "finish." )
makedirs() の第2引数は、すでに該当のディレクトリが存在していても上書き作成するか、しないか、のフラグです。OK はもちろん上書き作成許可の意味です。
makedirs() の第2引数を省略すると、exist_ok=False と同じ意味になります。この場合は、すでに同一の名前のディレクトリがあるとエラーになります。
下記が実行結果です。
PS C:\tmp> python test.py
C:\tmp
C:\tmp\test0\test1
finish.
ディレクトリが存在するかどうか調べるには、下記の記事をごらんください。