• 0

كيف أجعل ملف بايثون يُشغل ملف آخر؟

أريد تشغيل ملف بايثون من داخل ملف بايثون آخر، فما الطرق المتاحة لفعل ذلك في لغة بايثون أو في نظام لينكس؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

يوجد العديد من الطرق في لغة بايثون لفعل ذلك، وسأذكر الطرق بالترتيب حيث ستكون الطريقة الأولى هي الأفضل والأخيرة في الأسوأ.
يمكنك التعامل مع ملف بايثون كوحدة معينة واستدعائها عن طريق التعليمة import file ولتشغيل أي جزء من الملف يمكنك تنفيذ الدالة المسؤولة عنه حيث ستُقَسِم الملف إلى دوال وأصناف يمكنك استدعائها متى تشاء.
والطريقة الثانية لفعل ذلك (طريقة غير آمنة) هي عن طريق استخدام دالة execfile كما في المثال التالي:

execfile('file.py')

وفي النهاية إذا كنت تستخدم نظام لينكس فيمكنك تنفيذ أمر نظام عن طريق دالة system من مكتبة os كما في المثال التالي:

os.system('python file.py')

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن