single.php

Pythonの os.path.join で複数のフォルダーを連結する

Pythonのosライブラリで複数のフォルダーを連結する方法を忘録的に投稿しておきます。

Join関数の引数は複数指定が可能

今まで勝手に引数は1つだと勘違いしていて、複数のフォルダー名を連結する場合に次の様にしていました。

import os
import pathlib
_folder = "hogehoge"
_folder2 = "mokemoke"
_file = "ugougo.jpg"

_join = os.path.join(os.getcwd(), _folder) 
_join = os.path.join(_join, _folder2) 
_join = os.path.join(_join, _file) 

print(_join)

os.path.join の引数は複数指定が可能なので1度で連結できます。

import os
import pathlib
_folder = "hogehoge"
_folder2 = "mokemoke"
_file = "ugougo.jpg"

_join = os.path.join(os.getcwd(), _folder, _folder2, _file) 

print(_join)

勝手に、勘違いして2~3行で実現していたコードが1行で完結するようになりました。

まとめ

今回は短い記事ですが、Pythonの os.path.join で複数のフォルダーを連結する方法について書きました。

引数を複数指定できるので、フォルダーの数だけ並べるだけで区切り文字[\]で連結してくれます。

Pythonで複数のフォルダーを連携したパスを作成したい人の参考になれば幸いです。

スポンサーリンク

最後までご覧いただき、ありがとうございます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です