الخميس، 21 مايو 2015

عمليات الفصل في المسارات

جلب مكتبة النظام العملياتي(Operating System)
import os

إسناد المسار(سلسلة نصية) إلى متغير
path = "e://22.txt"

الحصول على لاحقة(امتداد) الملف بشكل منفصل
النتيجة:
(المسار+اسم الملف, الإمتداد)
print "splitext", "=>", os.path.splitext(path)

الحصول على اسم قرص التخزين منفصلا عن المسار
النتيجة:
(قرص التخزين, باق المسار)
print "splitdrive", "=>", os.path.splitdrive(path)

فصل اسم الملف عن المسار
النتيجة:
(المسار, اسم الملف+الإمتداد)
(dirname, basename)
print "split", "=>", os.path.split(path)

الحصول على اسم الملف المراد الوصول إليه في المسار المعطى
((الحصول على اسم الملف النهائي في المسار))
النتيجة:
اسم الملف+الإمتداد
print "basename", "=>", os.path.basename(path)

الحصول على المسار قبل اسم الملف المعطى في المسار
النتيجة:
المسار عدا: اسم الملف+الإمتداد
print "dirname", "=>", os.path.dirname(path)

النتيجة بالترتيب:
splitext => ('e://22', '.txt')
splitdrive => ('e:', '//22.txt')
split => ('e://', '22.txt')
basename => 22.txt
dirname => e://

#os.path

ليست هناك تعليقات:

إرسال تعليق