Pythonのpathlib
モジュールは、ファイルシステムのパスを表現するためのオブジェクト指向のクラスを提供しています。このモジュールは、異なるオペレーティングシステムに適したセマンティクスを持つファイルシステムのパスを表現するクラスを提供しています。
with_stem
メソッドは、Python 3.9で導入されました。このメソッドを使用すると、パスのステム(拡張子を除いたファイル名)を変更した新しいパスを返すことができます。
from pathlib import PureWindowsPath
p = PureWindowsPath('c:/Downloads/draft.txt')
p.with_stem('final') # Returns: PureWindowsPath('c:/Downloads/final.txt')
上記の例では、with_stem
メソッドを使用して、ファイル名(拡張子を除く)を’draft’から’final’に変更しています。
このように、pathlib
モジュールとwith_stem
メソッドを使用することで、Pythonでファイルパスを効率的に操作することができます。