اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

مكتبة sys توفر وصولا إلى المتغيرات والوظائف المرتبطة بالنظام، هذه المكتبة مفيدة للتعامل مع المعلومات البيئية للنظام والبرنامج الذي يعمل عليه، و تحتوي على العديد من الوظائف و لكن الأهم و الأكثر إستخداما هي :

sys.argv: قائمة تحتوي على الوسائط التي تم تمريرها إلى البرنامج من خلال سطر الأوامر.
sys.path: قائمة تحتوي على المسارات التي يتم البحث فيها للوصول إلى المكتبات المستخدمة في البرنامج.
sys.platform: يوفر معلومات حول المنصة التي يتم تشغيل البرنامج عليها (مثل win32 لنظام Windows أو linux لنظام Linux).
sys.exit(): يتيح إنهاء تنفيذ البرنامج في أي وقت.و هذا كود صغير لكيف يتم إستخدام هذه المكتبة:

import sys

# استخدام sys.argv لطباعة الوسائط الممررة من سطر الأوامر
print("الوسائط الممررة:", sys.argv)

# استخدام sys.exit() للخروج من البرنامج بشكل نظيم
if len(sys.argv) < 2:
    print("الرجاء تمرير معلمة واحدة على الأقل.")
    sys.exit(1)  # يعني خروج بحالة خطأ

# استخدام sys.platform للتعامل مع الأنظمة المختلفة بطرق مختلفة
if sys.platform == "win32":
    print("أنت تستخدم ويندوز.")
elif sys.platform == "linux":
    print("أنت تستخدم لينكس.")

 

  • 0
نشر
بتاريخ 18 ساعة قال Chihab Hedidi:
if sys.platform == "win32":
    print("أنت تستخدم ويندوز.")
elif sys.platform == "linux":
    print("أنت تستخدم لينكس.")

اول شكرااا جدا لحضرتك 

تاني حاجه هو ليه السطر التاني مش بين الا هو ده

بتاريخ 18 ساعة قال Chihab Hedidi:
elif sys.platform == "linux":
    print("أنت تستخدم لينكس.")

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...