subprocess पर टैग किए गए जवाब

पायथन सबप्रोसेस मॉड्यूल आपको नई प्रक्रियाओं को स्पॉन करने की अनुमति देता है, उनके इनपुट / आउटपुट / त्रुटि पाइप से कनेक्ट होता है, और उनके रिटर्न कोड प्राप्त करता है। पायथन में एक शेल कमांड या एक निष्पादन योग्य चलाने के लिए इसका उपयोग करें।

30
पायथन से एक बाहरी कमांड को कॉल करना
आप पायथन स्क्रिप्ट के भीतर से एक बाहरी कमांड (जैसे कि मैं इसे यूनिक्स शेल या विंडोज कमांड प्रॉम्प्ट पर टाइप क्यों करूंगा) को कॉल करता हूं?

16
शेल कमांड चलाना और आउटपुट कैप्चर करना
मैं एक फ़ंक्शन लिखना चाहता हूं जो शेल कमांड को निष्पादित करेगा और इसके आउटपुट को एक स्ट्रिंग के रूप में लौटाएगा , कोई बात नहीं, यह एक त्रुटि या सफलता संदेश है। मैं बस यही परिणाम प्राप्त करना चाहता हूं कि मुझे कमांड लाइन के साथ मिल गया होगा। …
905 python  shell  subprocess 

30
अजगर में एक उपप्रकार।आईपीई पर गैर-अवरुद्ध पढ़ना
मैं उपप्रोसेस मॉड्यूल का उपयोग कर रहा हूं एक सबप्रोसेस शुरू करने और इसे आउटपुट स्ट्रीम (स्टडआउट) से कनेक्ट करने के लिए। मैं अपने स्टडआउट पर गैर-अवरुद्ध रीडिंग को निष्पादित करने में सक्षम होना चाहता हूं। क्या गैर-अवरोधक बनाने या जाँचने का एक तरीका है कि क्या मैं आह्वान करने …

29
टाइमआउट के साथ मॉड्यूल 'सबप्रोसेस' का उपयोग करना
На сттот вопрос есть ответы на Stack Overflow на русском : Прерывание процесса и задержка на и ипполнение अपने stdoutडेटा को वापस करने वाले एक मनमाना कमांड को चलाने के लिए , या गैर-शून्य निकास कोड पर एक अपवाद बढ़ाने के लिए यहां पायथन कोड है : proc = subprocess.Popen( …

11
शेल = ट्रू के साथ लॉन्च किए गए अजगर उपप्रकार को कैसे समाप्त करें
मैं निम्नलिखित कमांड के साथ एक उपप्रकार ला रहा हूं: p = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True) हालांकि, जब मैं का उपयोग कर मारने की कोशिश: p.terminate() या p.kill() आदेश पृष्ठभूमि में चलता रहता है, इसलिए मैं सोच रहा था कि मैं वास्तव में इस प्रक्रिया को कैसे समाप्त कर सकता हूं। …

15
एक स्ट्रिंग में subprocess.Popen कॉल का स्टोर आउटपुट
मैं पायथन में एक सिस्टम कॉल करने और आउटपुट को एक स्ट्रिंग में स्टोर करने की कोशिश कर रहा हूं जिसे मैं पायथन प्रोग्राम में हेरफेर कर सकता हूं। #!/usr/bin/python import subprocess p2 = subprocess.Popen("ntpq -p") मैंने कुछ सुझावों की कोशिश की है, जिनमें से कुछ सुझाव यहाँ दिए गए …
300 python  subprocess 

8
एक संशोधित वातावरण के साथ पायथन सबप्रोसेस / पोपेन
मेरा मानना ​​है कि थोड़ा संशोधित वातावरण के साथ एक बाहरी कमांड चलाना एक बहुत ही सामान्य मामला है। मैं इसे कैसे करूं: import subprocess, os my_env = os.environ my_env["PATH"] = "/usr/sbin:/sbin:" + my_env["PATH"] subprocess.Popen(my_command, env=my_env) मुझे लग रहा है कि एक बेहतर तरीका है; क्या यह ठीक लग रहा …
285 python  subprocess  popen 

5
पाइथन 2.7 में सबप्रोसेस के आउटपुट को कैसे छिपाएं
मैं Ubuntu पर eSpeak का उपयोग कर रहा हूं और एक पायथन 2.7 स्क्रिप्ट है जो प्रिंट करता है और एक संदेश बोलता है: import subprocess text = 'Hello World.' print text subprocess.call(['espeak', text]) eSpeak वांछित ध्वनियों का उत्पादन करता है, लेकिन शेल को कुछ त्रुटियों के साथ बंद कर …

11
मैं सबप्रोसेस में एक स्ट्रिंग कैसे पास कर सकता हूं।
यदि मैं निम्नलिखित कार्य करता हूं: import subprocess from cStringIO import StringIO subprocess.Popen(['grep','f'],stdout=subprocess.PIPE,stdin=StringIO('one\ntwo\nthree\nfour\nfive\nsix\n')).communicate()[0] मुझे मिला: Traceback (most recent call last): File "<stdin>", line 1, in ? File "/build/toolchain/mac32/python-2.4.3/lib/python2.4/subprocess.py", line 533, in __init__ (p2cread, p2cwrite, File "/build/toolchain/mac32/python-2.4.3/lib/python2.4/subprocess.py", line 830, in _get_handles p2cread = stdin.fileno() AttributeError: 'cStringIO.StringI' object has no attribute 'fileno' …
280 python  subprocess  stdin 

5
उपप्रकार में 'खोल = सत्य' का वास्तविक अर्थ
मैं subprocessमॉड्यूल के साथ विभिन्न प्रक्रियाओं को बुला रहा हूं । हालांकि, मेरा एक सवाल है। निम्नलिखित कोड में: callProcess = subprocess.Popen(['ls', '-l'], shell=True) तथा callProcess = subprocess.Popen(['ls', '-l']) # without shell दोनों कार्य। डॉक्स पढ़ने के बाद, मुझे पता चला कि shell=Trueशेल के माध्यम से कोड निष्पादित करने का …
260 python  subprocess 

7
पाइप के साथ `सबप्रोसेस` कमांड का उपयोग कैसे करें
मैं के subprocess.check_output()साथ उपयोग करना चाहते हैं ps -A | grep 'process_name'। मैंने विभिन्न समाधानों की कोशिश की लेकिन अभी तक कुछ भी काम नहीं आया। क्या कोई मुझे गाइड कर सकता है कि मैं इसे कैसे करूं?
246 python  linux  subprocess  pipe 

9
सबप्रोसेस स्टैडआउट लाइन को लाइन से पढ़ें
मेरी अजगर लिपि एक उपकथा का उपयोग करने के लिए उपप्रकार का उपयोग करती है जो बहुत शोर है। मैं सभी आउटपुट को एक लॉग फ़ाइल में संग्रहीत करना चाहता हूं और उपयोगकर्ता को कुछ दिखाता हूं। मैंने सोचा था कि निम्नलिखित काम करेगा, लेकिन जब तक उपयोगिता ने आउटपुट …
235 python  subprocess 

13
प्रक्रिया चलने के दौरान लगातार सबप्रोसेस आउटपुट प्रिंट करें
मेरे पायथन-लिपियों से प्रोग्राम लॉन्च करने के लिए, मैं निम्नलिखित विधि का उपयोग कर रहा हूं: def execute(command): process = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) output = process.communicate()[0] exitCode = process.returncode if (exitCode == 0): return output else: raise ProcessException(command, exitCode, output) इसलिए जब मैं एक प्रक्रिया शुरू Process.execute("mvn clean install")करता …
204 python  subprocess 

1
मैं पॉपेन के लिए कार्य निर्देशिका कैसे निर्दिष्ट कर सकता हूं
क्या पायथन में कमांड की रनिंग डायरेक्टरी को निर्दिष्ट करने का कोई तरीका है subprocess.Popen()? उदाहरण के लिए: Popen('c:\mytool\tool.exe', workingdir='d:\test\local') मेरी पायथन लिपि में स्थित है C:\programs\python क्या C:\mytool\tool.exeनिर्देशिका में चलना संभव है D:\test\local? मैं एक उप-प्रक्रिया के लिए कार्यशील निर्देशिका कैसे निर्धारित करूं?
187 python  subprocess  popen 

5
पायथन सबप्रोसेस संचार विधि का उपयोग करते समय निकास कोड कैसे प्राप्त करें?
पायथन के subprocessमॉड्यूल और communicate()विधि का उपयोग करते समय मैं निकास कोड कैसे प्राप्त करूं ? प्रासंगिक कोड: import subprocess as sp data = sp.Popen(openRTSP + opts.split(), stdout=sp.PIPE).communicate()[0] क्या मुझे इसे दूसरे तरीके से करना चाहिए?
186 python  subprocess 

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.