أهم أسئلة "Subprocess"

تتيح لك وحدة المعالجة الفرعية في Python إنتاج عمليات جديدة ، والاتصال بأنابيب الإدخال / الإخراج / الخطأ ، والحصول على رموز الإرجاع الخاصة بها.

كيف يتم استدعاء أمر خارجي؟

كيف تستدعي أمرًا خارجيًا (كما لو كنت قد كتبته في غلاف Unix أو موجه أوامر Windows) من داخل نص برمجي Python؟

python shell terminal subprocess command

تشغيل أمر shell والتقاط الإخراج

أريد أن أكتب دالة تقوم بتنفيذ أمر shell وإرجاع مخرجاتها كسلسلة ، بغض النظر ، هل هي رسالة خطأ أم رسالة نجاح. أريد فقط الحصول على نفس النتيجة التي كنت سأحصل عليها مع سطر الأوامر.ماذا سيكون مثال رمز من شأنه أن يفعل مثل هذا الشيء؟فمثلا:def run_command(cmd): # ?????? print run_command('mysqladmin create […] قراءة المزيد…

python shell subprocess

تخزين إخراج العملية الفرعية.فتح المكالمة في سلسلة

أحاول إجراء مكالمة نظام في Python وتخزين الإخراج في سلسلة يمكنني معالجتها في برنامج Python.#!/usr/bin/python import subprocess p2 = subprocess.Popen(" […] قراءة المزيد…

python subprocess

استرجاع مخرجات subprocess.call ()

كيف يمكنني الحصول على ناتج تشغيل عملية باستخدام subprocess.call() ؟يؤدي تمرير كائن StringIO.StringIO إلى stdout هذا الخطأ:Traceback (most recent call last): […] قراءة المزيد…

python pipe subprocess stringio

قراءة stdout العملية الفرعية سطرًا بسطر

يستخدم سكريبت بيثون الخاص بي عملية فرعية لاستدعاء أداة لينكس ذات الضوضاء الشديدة. أريد تخزين كل المخرجات في ملف سجل وإظهار بعضها للمستخدم. اعتقدت أن ما يلي سيعمل ، لكن الناتج لا يظهر في تطبيقي حتى تنتج الأداة قدرًا كبيرًا من المخرجات.#fake_utility.py, just generates lots of output over time […] قراءة المزيد…

python subprocess

كيف يمكنني تمرير سلسلة في subprocess.Popen (باستخدام الوسيطة stdin)؟

إذا قمت بما يلي:import subprocess from cStringIO import StringIO subprocess.Popen(['grep','f'], […] قراءة المزيد…

python subprocess stdin

كيفية إنهاء عملية فرعية للبيثون تم إطلاقها باستخدام shell = True

أنا أقوم بتشغيل عملية فرعية باستخدام الأمر التالي:p = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True) ومع ذلك ، عندما أحاول القتل باستخدام:p. […] قراءة المزيد…

python linux subprocess kill-process

كيفية استخدام عملية فرعية Popen Python

منذ أن تم استبدال os.popen بـ subprocess.popen ، كنت أتساءل كيف يمكنني التحويلos.popen('swfdump /tmp/filename.swf/ […] قراءة المزيد…

python subprocess popen

استخدام وحدة "العملية الفرعية" مع انتهاء المهلة

إليك كود Python لتشغيل أمر تعسفي يعيد بياناته stdout ، أو يثير استثناء على أكواد الخروج غير الصفرية:proc = subprocess.Popen( cmd, stderr=subprocess.STDOUT, # Merge […] قراءة المزيد…

python multithreading timeout subprocess

كيفية الحصول على كود الخروج عند استخدام طريقة التواصل للعملية الفرعية لبايثون؟

كيف يمكنني استرداد كود الخروج عند استخدام وحدة Python subprocess وطريقة communicate() ؟الكود ذو الصلة:import subprocess as sp data = sp.Popen( […] قراءة المزيد…

python subprocess