Adam Ebrahim نشر 3 يونيو 2021 أرسل تقرير نشر 3 يونيو 2021 أحاول أن أقوم بعمل دالة تقوم بإستقبال أمر (كـنص) وتقوم هذه الدالة بتنفيذ هذا الأمر في الـ terminal أو سطر الأوامر. بعد ذلك تقوم الدالة بإرجاع النتيجة (كـنص أيضًا) وفي حالة لم يكن هناك نتيجة (لا يوجد مخرج في سطر الأوامر) تعيد None هنا مثال pseudo code: def execute(cmd): pass print(execute(“ipconfig”)) # يتم تفيذ الأمر ipconfig في سطر الأوامر 1 اقتباس
1 Nuhla Almasri نشر 3 يونيو 2021 أرسل تقرير نشر 3 يونيو 2021 يمكنك أستخدام subprocess الذي يتيح لك فتح تيرمنل و تمرير الأوامر اليها هناك طريقة قديمة و لكن تعتبر هذه المكتبة أفضل للأستخدام و هنا مثال يوضح كيفية الأستخدام #هنا نقوم بإدرجاج المكتبة import subprocess #هنا نقوم بـأجراء الأمر و ناحذ القيمة الراجعه list_files = subprocess.run(["ls", "-l"]) #نطبع القيمة الراجعه من تنفيذ الأمر print("The exit code was: %d" % list_files.returncode) 1 اقتباس
0 عبدالله عبدالرحمن11 نشر 3 يونيو 2021 أرسل تقرير نشر 3 يونيو 2021 لديك العديد من الخيارات كإستعمال subprocess كما في المثال السابق أو إستدعاء وإستعمال الحزمة os وهنا طريقتين لإستخدامها في هذا الكود تقوم بتشغيل الكود والبقاء فيه import os os.system('cmd /k "ipconfig"') وفي هذا الكود تقوم بتشغيل الكود ومن ثم إنهائه بحيث لا تبقى واجهة الأوامر cmd مفتوحة import os os.system('cmd /k "ipconfig"') 1 اقتباس
السؤال
Adam Ebrahim
أحاول أن أقوم بعمل دالة تقوم بإستقبال أمر (كـنص) وتقوم هذه الدالة بتنفيذ هذا الأمر في الـ terminal أو سطر الأوامر.
بعد ذلك تقوم الدالة بإرجاع النتيجة (كـنص أيضًا) وفي حالة لم يكن هناك نتيجة (لا يوجد مخرج في سطر الأوامر) تعيد None
هنا مثال pseudo code:
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.