วิธี os.path.join
เมธอด path.join ทำหน้าที่รวมเส้นทางหรือ
ส่วนของเส้นทางที่ระบุในพารามิเตอร์ของเมธอด
การรวมเกิดขึ้นโดยใช้ตัวคั่น
ที่ตรงกับระบบปฏิบัติการที่ใช้อยู่ สำหรับระบบปฏิบัติการ
Windows จะใช้ตัวคั่น \
สำหรับ Linux - / หากส่วนประกอบสุดท้าย
ของเส้นทางที่กำลังต่อกันนั้นว่างเปล่า จะมีการใส่ตัวคั่นอีกครั้งที่ส่วนท้าย
หากส่วนประกอบ
ของเส้นทางเป็นเส้นทางแบบสัมบูรณ์ (absolute path) ส่วนประกอบก่อนหน้าที่ถูกต่อกันทั้งหมด
จะถูกทิ้งไป และการรวมจะดำเนินต่อ
จากส่วนประกอบของเส้นทางสัมบูรณ์นั้น เมธอด
คืนค่าสตริง ซึ่งประกอบด้วย
เส้นทางทั้งหมดที่กำหนดมา
ไวยากรณ์
import os
print(os.path.join(ส่วนของเส้นทาง))
ตัวอย่าง
ลองรวมเส้นทางหลายๆ เส้นทางดู:
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,
ซึ่งคืนค่า สถานะของเส้นทาง