الربط والجمع بين مسارات الملفات والمجلدات المختلفة

في لغة البايسون توجد دالة خاصة للربط والجمع بين مسارات الملفات والمجلدات المختلفة,
وهي دالة os.path.join
وباستخدم هذه الدالة يتم الربط بكل يسر وسهولة كما يتم تجنب المشاكل التي تحدث عند تنفيذ البرنامج في أنظمة مختلفة مثل نظام windows ونظام linux
كما يمكن الربط بين أكثر من مسارين في نفس الوقت وذلك كما هو موضح في المثال التالي
import os
PROJECT_DIR = 'C:¥python'
SETTINGS_FILE = 'settings.ini'
print(os.path.join(PROJECT_DIR, SETTINGS_FILE))
print(os.path.join(PROJECT_DIR, 'settings_dir', SETTINGS_FILE))
وتكون نتيجة التنفيذ هي على النحو التالي
C:¥python¥settings.ini
C:¥python¥settings_dir¥settings.ini
ملحوظة في نظام Windows تستخدم علامة \ للفصل بين المسارات المختلفة,
أما في نظامي Linux وال Mac فتستخدم علامة /
وباستخدام هذه الدالة يتم التفريق بصورة آلية بين هذه العلامات