بايثون هي لغة برمجة قوية ومرنة تسمح لك بأتمتة المهام المختلفة. واحدة من هذه المهام قد يكون لتشغيل ملف قابل للتنفيذ مع .إكس التمديد. في هذه المقالة ، ونحن سوف ننظر في دليل مفصل حول كيفية تشغيل ملف إكس من خلال بيثون.
تشغيل ملف إكس من خلال بيثون يمكن أن تكون مفيدة في كثير من الحالات. على سبيل المثال ، يمكنك استخدام بيثون لإطلاق التطبيقات تلقائيا من سطر الأوامر ، لتمرير المعلمات ، أو لمعالجة نتائج البرنامج.
قبل البدء ، تأكد من تثبيت بايثون على جهاز الكمبيوتر الخاص بك. يمكنك تنزيله وتثبيته من موقع بايثون الرسمي.
لتشغيل ملف إكس في بيثون ، يمكنك استخدام العملية الفرعية.تشغيل () وظيفة. تتيح لك هذه الوظيفة تنفيذ أمر في سطر الأوامر والحصول على نتيجة التنفيذ.
- الخطوة 1: قم بتنزيل الوحدات المطلوبة
- 1. تثبيت وحدة المعالجة الفرعية
- 2. تثبيت وحدة بيويناوتو
- الخطوة 2: تحديد المسار إلى ملف إكس
- الخطوة 3: إطلاق ملف إكس
- الخطوة 4: تمرير الحجج إلى ملف إكس
- الخطوة 5: معالجة نتيجة ملف إكس
- 1. الحصول على الإخراج كسلسلة
- 2. قراءة البيانات من ملف
- 3. تحليل البيانات
- 4. معالجة الأخطاء
- سؤال وجواب
- ما هي الوحدة التي أحتاج إلى استيرادها لتشغيل ملف إكس عبر بايثون?
- ما هي الطريقة التي يجب استخدامها لتشغيل ملف إكس من خلال بيثون?
- كيف يمكنني تمرير الحجج عند تشغيل ملف إكس من خلال بيثون?
- هل يمكنني الحصول على الإخراج من ملف إكس تشغيل عبر بيثون?
الخطوة 1: قم بتنزيل الوحدات المطلوبة
لإطلاق .ملفات إكس عبر بيثون سنحتاج إلى بعض الوحدات. في هذا القسم ، سننظر في كيفية تنزيل وتثبيت الوحدات اللازمة لهذه المهمة.
1. تثبيت وحدة المعالجة الفرعية
وحدة المعالجة الفرعية هي الأداة الرئيسية لتشغيل العمليات الخارجية من بايثون. يسمح لنا بتنفيذ أمر في سطر الأوامر والحصول على نتيجة تنفيذ هذا الأمر.
لتثبيت عملية فرعية ، قم بتشغيل الأمر التالي في سطر الأوامر:
عملية تثبيت النقطة الفرعية
2. تثبيت وحدة بيويناوتو
توفر وحدة بيويناوتو أدوات لأتمتة العمل مع ويندوز وعناصر واجهة المستخدم من نظام التشغيل ويندوز. في هذه الحالة ، سيسمح لنا بالركض .ملفات إكس عبر بيثون والتفاعل معهم.
لتثبيت بيويناوتو ، قم بتشغيل الأمر التالي:
بيب تثبيت بيويناوتو
ستكون هاتان الوحدتان أكثر فائدة عند بدء التشغيل.ملفات إكس عبر بيثون. في الخطوات التالية ، سننظر في كيفية استخدام هذه الوحدات لتحقيق هذا الهدف.
الخطوة 2: تحديد المسار إلى ملف إكس
من أجل تشغيل `.إيكس ' ملف من خلال بيثون, نحن بحاجة إلى تحديد المسار إلى هذا الملف على جهاز الكمبيوتر الخاص بنا. يشير المسار إلى موقع الملف في نظام الملفات.
لتحديد المسار إلى الملف ، يمكنك استخدام الطرق التالية:
- حدد المسار الكامل للملف-وهذا يعني أننا نحدد جميع الدلائل التي تحتاج إلى المرور بها للعثور على الملف. على سبيل المثال: `C:\папка1\папка2\файл.ехе `.
- حدد المسار النسبي للملف-وهذا يعني أننا نحدد المسار بالنسبة إلى دليل العمل الحالي للبرنامج النصي بيثون. على سبيل المثال ، إذا كان الملف`.إيكس ' يقع في نفس الدليل حيث يقع البرنامج النصي بيثون ، ثم يمكنك ببساطة تحديد `файл.ехе `.
لتحديد المسار إلى الملف ، يمكنك استخدام وحدة 'نظام التشغيل' في بيثون. هنا مثال:
"'بايثون
استيراد نظام التشغيل
# الحصول على المسار المطلق إلى الدليل الحالي
الدليل الحالي = نظام التشغيل.جيتكود()
# الحصول على المسار المطلق ل .ملف إكس (نسبة إلى الدليل الحالي)
اكس_فيل_باث = نظام التشغيل.الطريق.انضم(الدليل الحالي ، ملف.إكس')
# إخراج المسار إلى
ملف الطباعة
"`
بعد تنفيذ هذا الرمز ، ستعرض وحدة التحكم المسار المطلق إلى `.ملف إكس. الآن يمكننا استخدام هذا المسار لتشغيل الملف من خلال بايثون.
ملاحظة: تأكد من أن المسار الذي قمت بتعريفه يشير فعليا إلى ملف موجود. `إكس'`
الخطوة 3: إطلاق ملف إكس
وبمجرد الانتهاء من المسار إلى ملف إكس الخاص بك ، يمكنك تشغيله باستخدام وحدة فرعية في بيثون. وحدة فرعية تسمح لك لتشغيل البرامج الخارجية والتواصل معهم من التعليمات البرمجية بيثون الخاص بك.
هنا مثال على التعليمات البرمجية التي تقوم بتشغيل ملف إكس الخاص بك:
استيراد عملية فرعية
"المسار إلى الملف الخاص بك".إكس"
عملية فرعية.اتصل (المسار إلى _إكس)
العملية الفرعية.استدعاء () وظيفة يأخذ المسار إلى ملف إكس الخاص بك كوسيطة وتشغيله. إذا كان ملف إكس الخاص بك هو ملف قابل للتنفيذ ، ثم يجب تشغيله بنجاح وبدء التنفيذ.
يمكنك أيضا تعيين معلمات إضافية لتشغيل ملف إكس باستخدام وسيطات العملية الفرعية.استدعاء () وظيفة. على سبيل المثال ، يمكنك تمرير وسيطات سطر الأوامر باستخدام معلمة أرجس:
استيراد عملية فرعية
"المسار إلى الملف الخاص بك".إكس"
أرجس = "وسيطة سلسلة الأوامر"
عملية فرعية.اتصل ([مسار إلى ، أرجس])
الآن سيتم إطلاق ملف إكس الخاص بك مع وسيطات سطر الأوامر المحددة.
إذا كان ملف إكس الخاص بك ينتظر إدخال البيانات ، يمكنك أيضا نقل هذه البيانات إلى العملية باستخدام العملية الفرعية.استدعاء () وظيفة. على سبيل المثال ، يمكنك تمرير سلسلة إدخال باستخدام معلمة الإدخال:
استيراد عملية فرعية
"المسار إلى الملف الخاص بك".إكس"
إدخال البيانات = "إدخال البيانات"
عملية فرعية.الاتصال (المسار إلى الإدخال ، الإدخال=بيانات الإدخال)
الآن سيتم إطلاق ملف إكس الخاص بك وسوف تتلقى بيانات الإدخال التي مرت في معلمة الإدخال.
وهكذا ، وذلك باستخدام وحدة فرعية ، يمكنك بسهولة ويسر تشغيل ملفات إكس من رمز بيثون والتفاعل معهم.
الخطوة 4: تمرير الحجج إلى ملف إكس
في بعض الأحيان تحتاج إلى تمرير الحجج إلى ملف إكس بحيث ينفذ عمليات معينة أو يعالج بيانات معينة. يوفر بيثون عدة طرق لتمرير الحجج إلى ملف إكس.
وهنا عدد قليل من الطرق:
os.system: تسمح لك وحدة نظام التشغيل أيضا بتنفيذ أمر سطر أوامر باستخدام وسيطات المرور:
استيراد نظام التشغيل
نظام التشغيل.النظام ('مسار/إلى/الخاص بك/إكس' + الحجج)اختيار الطريقة الأنسب لتمرير الحجج إلى ملف إكس ، استنادا إلى الاحتياجات والمتطلبات الخاصة بك.
الخطوة 5: معالجة نتيجة ملف إكس
بعد تشغيل ملف إكس من خلال بيثون ، يمكنك الحصول على نتيجة عملها. يمكن تقديم النتيجة بتنسيقات مختلفة ، اعتمادا على مخرجات البرنامج. في هذا القسم ، وسوف ننظر في عدة طرق لمعالجة نتيجة ملف إكس.
- العملية الفرعية.تحقق من طريقة الإخراج.
تقوم هذه الطريقة بتشغيل الأمر وإرجاع الإخراج كبايت ، والتي يمكن تحويلها بعد ذلك إلى سلسلة:
- استيراد عملية فرعية
الإخراج = عملية فرعية.تحقق من الإخراج ('المسار / إلى / إكس' ، شل = صحيح)
الإخراج = الإخراج . فك ('أوتف-8') # تحويل بايت إلى سلسلة
2. قراءة البيانات من ملف
إذا كان ملف إكس يكتب نتيجة العمل إلى ملف ، يمكنك قراءة محتوياته باستخدام وظيفة قارئ الملفات
مع فتح ('مسار / إلى / ملف الإخراج.النص ' ، 'ص') كملف:
النتيجة = ملف.اقرأ()
يمكنك تحديد المسار إلى ملف الإخراج في معلمات الأمر عند تشغيل ملف إكس أو بعد تنفيذه. إذا تم الإطلاق عبر سطر الأوامر
عملية فرعية.تشغيل (['مسار / إلى / إكس' ، 'أرغ 1' ، 'أرغ 2' ، ' > ' ، ' مسار / إلى / إخراج الملف.النص'])
، ثم سيتم كتابة النتيجة إلى الملف المحدد.
3. تحليل البيانات
قد تكون هناك حاجة إلى النتيجة الناتجة من ملف إكس لمزيد من المعالجة. على سبيل المثال ، يمكنك تقسيم سلسلة إلى أجزاء منفصلة ، أو تحويل البيانات إلى تنسيق آخر ، أو إجراء أي معالجات أخرى حسب احتياجاتك.
فيما يلي بعض الأمثلة على العمليات النموذجية على النتيجة الناتجة:
تقسيم سلسلة: إذا كانت النتيجة سلسلة ، يمكنك استخدام طرق تقسيم السلسلة مثل
سبليت
لتقسيمها إلى أجزاء منفصلة. على سبيل المثال:
نتيجة-أجزاء = نتيجة.انشق ، مزق (',')
تحويل البيانات: إذا كانت النتيجة أرقاما أو بيانات أخرى يمكن تحويلها ، فيمكنك استخدام طرق التحويل المناسبة. على سبيل المثال:
النتيجة = كثافة العمليات (النتيجة)
نتيجة_عوم = تعويم (نتيجة)
4. معالجة الأخطاء
عند معالجة نتيجة ملف إكس ، من المهم أن تأخذ في الاعتبار الأخطاء المحتملة التي قد تحدث أثناء التنفيذ. على سبيل المثال ، قد يفشل ملف إكس أو غير موجود في المسار المحدد.