os.path.join()
OSごとに異なるファイルパスの区切り文字(Windowsは\、Mac/Linuxは/)を気にせず、パスを安全に組み立てます。
構文
import os
os.path.join(パス1, パス2, ...)
使用例
import os
path = os.path.join('data', 'images', 'photo.png')
print(path)実行結果
data/images/photo.png💡 実践的な使用例
import os
for i in range(1, 4):
path = os.path.join('output', 'images', f'photo_{i}.png')
print(path)os.path.join()は3つ以上のパスも一度に組み立てられます。ループの中でファイル名だけを変えながらパスを量産したいときにも便利です。
関連トピック
ファイル操作 標準ライブラリ