os module
في درس اليوم سوف نتحدث عن os module و من الأسم واضح انه يتعامل مع انظمة التشغيل, جميع الميثود الذي به سهله التعامل (بكل بساطة نستطيع عمل import له).>>>import os
تغيير اسم ملف (os.rename)
اذا اردنا تغيير اسم ملف نذهب لمساره اولاً عن طريق شل البايثون ثم وضع فاصله ووضع المسار و الأسم الجديد كالمثال التالي:مثال :
>>>os.rename ("C:\\Users\\sama\\Desktop\\programmer.txt", "C:\\Users\\sama\\Desktop\\programmertech.txt")
شرح المثال السابق
اولاً استخدمنا لتغيير الاسم os.rename ثم حددنا مسار الملف الذي نريد تغيير اسمه الموجود على سطح المكتب بإسم programmer.txt ووضعنا فاصله ثم وضعنا المسار مرة اخرى مع تغيير اسم الملف للإسم الجديد programmertech.txt وعندما ضغطنا على زر انتر مباشرتاً تم تغيير اسم الملف لأسمه الجديد في سطح المكتب.>>>os.remove ("C:\\Users\\sama\\Desktop\\programmertech.txt")
عند الضغط على انتر سيختفي الملف من سطح المكتب ويحذف بشكل نهائي.انشاء مجلد (os.mkdir)
>>>os.mkdir ("C:\\Users\\sama\\Desktop\\raider")
بهذه الحالة انشأنا مجلد جديد على سطح المكتب بإسم raider .
حذف مجلد (os.rmdir)
>>>os.rmdir ("C:\\Users\\sama\\Desktop\\raider")
بهذا الامر حذفنا المجلد الذي انشأناه بالمثال السابق.معرفة المسار الحالي (os.getcwd)
>>>os.getcwd()
سوف يعطينا المسار الحالي الذي نعمل عليه في بايثون.
لتغيير المسار (os.chdir)
>>>os.chdir ("C:\\Users\\sama\\Desktop\\")
هكذا غيرنا مسار العمل الحالي على سطح المكتب .
معرفة المسارات الموجود بها (os.listdir)
>>>os.listdir
معرفة الملفات الذي بها ملفات مثل بايثون (os.get_exec_path)
>>>os.get_exec_path()
معرفة اسم المستخدم الحالي (os.getlogin)>>>os.getlogin()
فتح موجه الاوامر وكتابة به (os.popen)
>>>os.popen ("dir").read()
قلنا له افتح لنا CMD الاوامر و انشأ لي امر و نفذه على النظام و أقرأه.
os path
تتعامل مع المسارات>>>import os.path
للتأكد من مسار ام لا (isdir)
>>>os.path.isdir ("C:\\")
قلنا له هل C مسار بالحاسب ام لا , سيرد لنا ب True لانه مسار.
للتأكد من ملف موجود ام لا (isfile)
>>>os.path.isfile("C:\\Users\\sama\\Desktop\\data.png")
حددنا مسار صورة اسمها data موجودة على سطح المكتب قلنا له هل موجودة الصورة على سطح المكتب ام لا و سوف يرد بـ true او false .
دمج مسارين مع بعض (join)
>>>os.path.join("C:\\","\\sama")
بهذه الحاله سيدمج لنا مسار الـ C مع المستخدم sama .
تعليقات
إرسال تعليق