os.path 等でも操作が可能だが、文字列の操作になりPythonで扱うべきレイヤではないように思われる。
Python 3.4 からPathlibが標準ライブラリとして用意されているので、そいつを使ってオブジェクティブに扱うのが良さそう。
11.1. pathlib — オブジェクト指向のファイルシステムパス — Python 3.6.5 ドキュメント https://docs.python.jp/3/library/pathlib.html
今作ってるちょっとしたスクリプトに使ってみた。(あんまりイケてないけど)
def initFolder(dirpath): Path(dirpath).mkdir(exist_ok=True)
これでディレクトリができる。ついでにディレクトリがすでに存在すれば普通Errorになるが、 exist_ok=True
にするとエラーにならないので、なければ作るしあればそのまま…みたいな事ができる。すごい。
まだまだ使う機会ありそうなので、試してゆきたい。