osモジュールのpath.joinメソッド
メソッドpath.joinは、パラメータで指定されたパスまたはその部分を結合します。
結合は、使用しているOSに特有の区切り文字を使用して行われます。
Windows OSでは区切り文字として\が、
Linuxでは/が使用されます。
結合するパスコンポーネントの最後が空の場合、末尾に再び区切り文字が配置されます。
パスコンポーネントが絶対パスである場合、それ以前に結合されたすべてのコンポーネントは破棄され、
絶対パスのコンポーネントから結合が続行されます。
このメソッドは、指定されたすべてのパスが結合された文字列を返します。
構文
import os
print(os.path.join(path_parts))
例
いくつかのパスを結合してみましょう:
import os
print(os.path.join('dir', 'dir1', 'file.txt'))
実行されたコードの結果:
dir\dir1\file.txt
関連項目
-
パスの存在を確認する
path.existsメソッド(osモジュール) -
ディレクトリの存在を確認する
path.isdirメソッド(osモジュール) -
ファイルの存在を確認する
path.isfileメソッド(osモジュール) -
パスのサイズをバイト単位で返す
path.getsizeメソッド(osモジュール) -
パスのステータスを返す
statメソッド(osモジュール)