Pythonでは、ファイルやディレクトリのパスを操作するための標準ライブラリとしてpathlib
が提供されています。特に、pathlib
のPath
クラスを使用すると、パスの連結が非常に簡単になります。
pathlibを使ったパスの連結方法
まずは、pathlib
モジュールからPath
クラスをインポートします。
from pathlib import Path
次に、Path
クラスに連結したいディレクトリの文字列を渡すと、連結されたパスを格納したインスタンスが生成されます。
join_path = Path('test1', 'test2', 'test3')
print(join_path)
出力結果は以下の通りです。
test1/test2/test3
作成されたインスタンスは/
演算子を使ってパスを追加することが可能です。
join_path_2 = Path('test4', 'test5')
join_path_3 = join_path / join_path_2
print(join_path_3)
出力結果は以下の通りです。
test1/test2/test3/test4/test5
以上が、Pythonのpathlib
を使用したパスの連結方法になります。この方法を使うと、パスの操作が直感的で柔軟に行えるため、非常に便利です。
参考
- Python入門|pathlibモジュールでパスを連結する方法|dot blog
- pathlib — Object-oriented filesystem paths — Python 3.12.2 documentation
- python 3.x – How do you combine more than one pathlib …
- python – How do I append a string to a Path? – Stack Overflow
- python – Is there a Pathlib alternate for os.path.join? – Stack …