معالجة وسيطات سطر الأوامر في بايثون
في بايثون، تتوفر وسيطات سطر الأوامر في قائمة تسمى sys.argv. للوصول إلى هذه الوسائط، استخدم بناء الجملة التالي:
import sys # Print all command line arguments print("\n".join(sys.argv)) # Print all arguments except the script name print(sys.argv[1:])
شرح:
مثال:
لنفترض أن لدينا برنامج نصي يسمى my_script.py الذي يأخذ اسم الملف كوسيطة. يمكننا معالجة هذه الوسيطة باستخدام الكود التالي:import sys إذا لين (sys.argv) ") مخرج() اسم الملف = sys.argv[1] # افعل شيئًا باستخدام اسم الملفimport sys if len(sys.argv) ") exit() filename = sys.argv[1] # Do something with the filenameيتحقق هذا الرمز مما إذا كان المستخدم قد قدم اسم ملف ويخرج بأمان إذا لم يكن كذلك. وبخلاف ذلك، فإنه يعين اسم الملف لمتغير لمزيد من المعالجة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3