python memo : 楽にディレクトリとファイル名と拡張子を取得する。
os.pathでパスを分解する
- 使うモジュール
- 使う関数
- os.path.split
- パス名 path を (head, tail) のペアに分割します。 tail はパス名の構成要素の末尾で、 head はそれより前の部分です。
- 例:
('C:/Program Files/Autodesk/Maya2018/bin', 'maya.exe')
- os.path.splitext
- パス名 path を (root, ext) のペアに分割します。 root + ext == path になります。
- 例:
('maya', '.exe')
- os.path.split
giste2bddc2601c36babb094b81e04144924
- 階層が何処にあっても対応できるのでよく使います。
- モジュールを使うことで明示的に使用用途が分かるのでおすすめです。
補足
python3.4
以降ではpathlib
というモジュールが使用できます。
オブジェクト指向でファイルパスを扱えるモジュールらしいです。
os.path と pathlib の使い方はこんな感じ