Pythonのpathlibが便利
pathlibは名前の通り、ファイルやディレクトリのパスを扱うモジュール。
参考文献:
pathlibを知る前はどうしていたか
パスは文字列で表現する
osやos.pathなどのモジュールを使って操作を抽象化する
特に不便はないけど
pathlibの簡単な紹介
Pathオブジェクト
いろいろと便利なメソッドやプロパティがある
mkdir()
exists()
open()
parent
/演算子でパスの結合ができる
path / "foo" / "bar.jpg" のように
たまに困るところ
パスを関数やメソッドに渡すとき、文字列型であることを要求されるケースがあり、仕方なくstr()する
標準ライブラリでもしばしばみられる