Ali Ahmed55 نشر 20 أغسطس أرسل تقرير نشر 20 أغسطس السلام عليكم هو اي الargv الموجود في مكتبه sys ؟ 1 اقتباس
0 Khaled Osama3 نشر 20 أغسطس أرسل تقرير نشر 20 أغسطس وعليكم السلام argv هو اختصار لـ argument vector. يتم استخدامه لجلب قائمة بالوسائط (arguments) التي يتم تمريرها إلى البرنامج عند تشغيله من سطر الأوامر او cmd. sys.argv يمن العناصر. - العنصر الأول (sys.argv[0]) يحتوي على اسم البرنامج أو المسار الذي تم تشغيله من خلاله. - العناصر التالية (sys.argv[1], sys.argv[2])و غيرها. تحتوي على الوسائط التي تم تمريرها من سطر الأوامر عند تشغيل البرنامج. و نوضح ذلك بمثال و نقل ان لديك برنامج بايثون يسمى task.py، وكتبت داخله الكود التالي: import sys # طباعة قائمة الوسائط الممررة إلى البرنامج print("Arguments passed:", sys.argv) # طباعة كل وسيطة على حدة print("Program name:", sys.argv[0]) print("First argument:", sys.argv[1]) print("Second argument:", sys.argv[2]) print("Third argument:", sys.argv[3]) إذا قمت بتشغيل البرنامج من سطر الأوامر CMD على الشكل التالي: python example.py arg1 arg2 arg3 سيظهر لك الناتج التالي: Arguments passed: ['example.py', 'arg1', 'arg2', 'arg3'] Program name: example.py First argument: arg1 Second argument: arg2 Third argument: arg3 و يمكن استخدامه إذا كنت تريد إنشاء برامج تتعامل مع المدخلات القادمة من سطر الأوامر، مثل البرامج التي تعتمد على وسائط لتغيير سلوكها حسب المعطيات التي يتم تمريرها عند التشغيل. و من فضلك إذا كان هذا سؤال خاص بدرس من دروس الدورة فيرجي إرفاق السؤال أسفل الدرس حيث يوجد صندوق للتعليقات كما هنا حيث يجب وضع السؤال هناك . حيث هنا هو قسم الأسئلة العامة ولا نجيب علي أسئلة الدورات هنا وذلك لمساعدتك بشكل أفضل. 1 اقتباس
0 عبدالباسط ابراهيم نشر 20 أغسطس أرسل تقرير نشر 20 أغسطس وعليكم السلام ورحمة الله وبركاته. ال argv هو قائمة تحتوي على المعاملات التي تم تمريرها إلى البرنامج عند تشغيله من سطر الأوامر. بمعنى عندما تقوم بتشغيل برنامج بايثون من سطر الأوامر، فإن sys.argv يحتوي على المعلومات التالية: العنصر الأول (sys.argv[0]) هو دائمًا اسم السكريبت نفسه. العناصر التالية هي المعاملات الإضافية التي تم تمريرها للبرنامج. على سبيل المثال، إذا قمت بتشغيل برنامج بهذا الشكل: python my_script.py arg1 arg2 arg3 فإن sys.argv ستحتوي على: sys.argv[0] == "my_script.py" sys.argv[1] == "arg1" sys.argv[2] == "arg2" sys.argv[3] == "arg3" 1 اقتباس
0 Ali Ahmed55 نشر 20 أغسطس الكاتب أرسل تقرير نشر 20 أغسطس بتاريخ 3 دقائق مضت قال Khaled Osama3: و يمكن استخدامه إذا كنت تريد إنشاء برامج تتعامل مع المدخلات القادمة من سطر الأوامر، مثل البرامج التي تعتمد على وسائط لتغيير سلوكها حسب المعطيات التي يتم تمريرها عند التشغيل. اوالا الف شكراا لحضرتك جدا جزاك الله كل خير ولكن هل ليه استخدمات تاني ؟ غير الاستخدم ده بتاريخ 2 دقائق مضت قال عبدالباسط ابراهيم: وعليكم السلام ورحمة الله وبركاته. ال argv هو قائمة تحتوي على المعاملات التي تم تمريرها إلى البرنامج عند تشغيله من سطر الأوامر. بمعنى عندما تقوم بتشغيل برنامج بايثون من سطر الأوامر، فإن sys.argv يحتوي على المعلومات التالية: العنصر الأول (sys.argv[0]) هو دائمًا اسم السكريبت نفسه. العناصر التالية هي المعاملات الإضافية التي تم تمريرها للبرنامج. على سبيل المثال، إذا قمت بتشغيل برنامج بهذا الشكل: python my_script.py arg1 arg2 arg3 فإن sys.argv ستحتوي على: sys.argv[0] == "my_script.py" sys.argv[1] == "arg1" sys.argv[2] == "arg2" sys.argv[3] == "arg3" الف شكراا لحضرتك جدا جزك الله كل خير اقتباس
السؤال
Ali Ahmed55
السلام عليكم
هو اي الargv الموجود في مكتبه sys ؟
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.