[Python3.9]pathlib.Path関数に引数parentsを指定して中間ディレクトリをまとめて作成するサンプル
環境
Python 3.9.13
Windows 11 Pro 21H2 64bit
PyCharm 2022.2.1 (Community Edition)
構文
class pathlib.Path(*pathsegments)
PurePath のサブクラスであり、システムのパスフレーバーの具象パスを表します
(このインスタンスの作成で PosixPath か WindowsPath のどちらかが作成されます):
書式
linux系の場合
pathlib.Path('temp/dir/sub_dir/sub_dir2’).mkdir(parents=True)
引数parentsを使って、中間ディレクトリをまとめて作成します。
Windows系の場合
pathlib.Path('ドライブ名:\\dir\\sub_dir\\sub_dir2’).mkdir(parents=True)
中間ディレクトリもまとめて作成するには引数parentsをTrueとします。 デフォルトはFalseです。
使用例
# coding: utf-8 import pathlib strdir = 'c:\\test\\testa\\testaa' print("中間ディレクトリをまとめて作成する") pathlib.Path(strdir).mkdir(parents=True) print(pathlib.Path(strdir).is_dir())
実行結果
中間ディレクトリをまとめて作成する
True