名もなき未知

エンジニアリングとか、日常とかそういうのをまとめる場所。アクセス解析のためGAを利用、Googleに情報を送信しています。商品紹介のためAmazonアフィリエイトを利用、Amazonに情報を送信しています。記事に関しては私が書いていない引用文を除いて自由にご利用ください。

Pythonのパス操作はPathlibを使う(メモ)

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 にするとエラーにならないので、なければ作るしあればそのまま…みたいな事ができる。すごい。

まだまだ使う機会ありそうなので、試してゆきたい。