Apa itu os.path.join()
os.path.join()
adalah metode dalam bahasa pemrograman Python yang menggabungkan satu atau lebih nama jalur menjadi satu jalur tunggal. Metode ini tersedia dalam modul os.path
di mana os
merupakan singkatan dari sistem operasi. Metode ini menangani perbedaan dalam struktur jalur file antara Windows, Linux, dan Mac OS.
Menggabungkan Jalur
Untuk menggabungkan dua bagian jalur apa pun, digunakan fungsi os.path.join()
. Fungsi ini menerima dua argumen berupa string yang mewakili bagian-bagian jalur yang akan digabungkan. Berikut adalah contohnya:
import os
path = os.path.join("myDirectory", "myFile.txt")
print(path)
Script di atas akan menghasilkan output myDirectory/myFile.txt
atau myDirectory\myFile.txt
, tergantung pada sistem operasi yang digunakan.
Menggabungkan Beberapa Jalur
os.path.join()
tidak hanya terbatas pada dua jalur; Anda dapat menggabungkan sebanyak yang Anda inginkan. Python akan menggabungkannya semua. Berikut adalah contoh bagaimana hal ini dapat dilakukan:
import os
path = os.path.join("dir1", "dir2", "dir3", "file.txt")
print(path)
Ini akan menghasilkan output dir1/dir2/dir3/file.txt
atau dir1\dir2\dir3\file.txt
tergantung pada sistem operasi yang Anda gunakan.
Menggabungkan Jalur dalam Format Daftar
Terkadang, jalur-jalur Anda mungkin disimpan dalam format daftar. os.path.join()
masih dapat mengatasi skenario ini. Anda hanya perlu membuka daftar menggunakan operator *
. Berikut adalah contohnya:
import os
dirs = ["dir1", "dir2", "dir3", "file.txt"]
path = os.path.join(*dirs)
print(path)
Ini akan menghasilkan output yang sama dengan contoh sebelumnya.