وحدة sys
توفر وحدة sys الوصول للمتغيرات والدوال الخاصة بمفسر Python والبيئة المحيطة.
python import sys
1. الحصول على وسائط سطر الأوامر (sys.argv)
sys.argv هي قائمة تحتوي على الوسائط الممررة للسكربت عبر سطر الأوامر. العنصر الأول (sys.argv[0]) هو دائماً اسم السكربت نفسه.
مثال لسكربت (process.py):
python
process.py
if len(sys.argv) > 1: filename = sys.argv[1] print(f"Processing file: {filename}") else: print("No filename provided.")
تشغيل السكربت:
bash python process.py configuration.json
المخرجات: Processing file: configuration.json
2. الخروج من البرنامج (sys.exit)
تُستخدم للخروج من مفسر Python فوراً.
python if not os.path.exists('critical_file.txt'): print("FATAL: Critical file missing. Exiting.") sys.exit(1) # كود الخروج 1 يشير لوجود خطأ
3. معلومات المفسر
python print(f"Python Version: {sys.version}") print(f"Search Path for Modules: {sys.path}")