Pythonでは、os.path.join()
関数を使用してパスを結合することができます。特に、リストに格納されたパスコンポーネントを結合する場合には、この関数が非常に便利です。
os.path.join()の基本的な使い方
os.path.join()
関数は、引数として与えられた複数の文字列を結合し、一つのパスを作成します。以下に具体的な使用例を示します。
import os
print("join(): " + os.path.join("/A/B/C", "file.py"))
このコードは、/A/B/C/file.py
という結果を出力します。
リストからパスを結合する方法
リストに格納されたパスコンポーネントを結合する場合、os.path.join()
関数にリストをそのまま渡すことはできません。その代わりに、アスタリスク(*)を使用してリストを展開する必要があります。以下に具体的な使用例を示します。
import os
list1 = ["dirA", "dirB", "dirC", "file.py"]
path = os.path.join(*list1)
print(path)
このコードは、dirA/dirB/dirC/file.py
という結果を出力します。
以上が、Pythonのos.path.join()
関数を使用してリストからパスを結合する方法になります。この関数を使うことで、複数のパスコンポーネントを効率的に結合することができます。