[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

Python

Posted by arkgame