يستخدم argparse في Python: وسيطات سطر الأوامر

تعتبر الوحدة argparse النمطية في Python أداة قوية للتعامل مع وسيطات سطر الأوامر وتحليلها عند تشغيل البرنامج. يتيح لك بسهولة تحديد المعلمات والخيارات المطلوبة لبرنامجك ويوفر آليات مرنة لقراءتها واستخدامها.

فيما يلي خطوات استخدام argparse الوحدة:

  1. استيراد argparse الوحدة: ابدأ برنامجك عن طريق استيراد argparse الوحدة.

  2. تحديد ArgumentParser الكائن: قم بإنشاء ArgumentParser كائن لتحديد المعلمات والخيارات المطلوبة لبرنامجك.

  3. إضافة وسيطات: استخدم .add_argument() طريقة الكائن ArgumentParser لإضافة المعلمات والخيارات الضرورية لبرنامجك. يمكن أن يكون لكل وسيطة اسم ونوع بيانات ووصف وسمات أخرى متنوعة.

  4. تحليل الوسائط: استخدم .parse_args() طريقة الكائن ArgumentParser لتحليل الوسائط من سطر الأوامر وتخزينها في كائن.

  5. استخدم الوسيطات: استخدم القيم المخزنة في الكائن الذي تم تحليله من الخطوة السابقة لتنفيذ الإجراءات المقابلة للخيارات المتوفرة من سطر الأوامر.

مثال: فيما يلي مثال بسيط لكيفية استخدام argparse حساب مجموع رقمين من سطر الأوامر:

import argparse  
  
# Define the ArgumentParser object  
parser = argparse.ArgumentParser(description='Calculate the sum of two numbers.')  
  
# Add arguments to the ArgumentParser  
parser.add_argument('num1', type=int, help='First number')  
parser.add_argument('num2', type=int, help='Second number')  
  
# Parse arguments from the command-line  
args = parser.parse_args()  
  
# Use the arguments to calculate the sum  
sum_result = args.num1 + args.num2  
print(f'The sum is: {sum_result}')  

عند تشغيل البرنامج مع الوسائط ، على سبيل المثال: python my_program.py 10 20 ، سيكون الإخراج: The sum is: 30 ، وسيعرض مجموع الرقمين المقدمين من سطر الأوامر.