LoginSignup
0
0

More than 3 years have passed since last update.

pathlibのjoinを使わずパスを追加する時に拡張子を固定したい

Last updated at Posted at 2018-06-11

こんなマニアックな使い方をする人がいるか分からないけど、備忘録

expansion.py
from pathlib import Path

path = Path('任意のパス')
dirname = path.parent  #フルパスが欲しい場合はpath.resolve().parentでも取れる
filename = path.stem  #拡張子を除いたファイル名を取得

Path(dirname) / '{}.ext'.format(filename)  #.extはいい感じに

説明用にdirnameやfilenameにPathを使っているけど、実際はstrを想定。
こんな面倒な事をしなくてもいいはずなんだけど、方法が見つからなかった。

参考

pathlib — オブジェクト指向のファイルシステムパス(Python.org)

読了後いいね!をお願いします。

どれだけの方に読んでもらっているか知りたいので、お手数をおかけしますがご協力いただけると嬉しいです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0