2016-06-12 4 views

Antwort

0

Sie es tun können, subprocess.call

subprocess.call(args, *, stdin=None, stdout=None, stderr=None, shell=False) 

hier * die bufsize ist, 0 bedeutet, ungepufferte, 1 bedeutet Leitung gepuffert, andere positiver Wert bedeutet einen Puffer von etwa dieser Größe verwenden verwenden. Der Standardwert für bufsize ist 0 (ungepuffert).

Beispiel (aus der Dokumentation) -

from subprocess import call 
subprocess.call(["ls", "-l"]) 

Quelle - https://docs.python.org/2/library/subprocess.html

+0

Ich habe diese Antwort schon einmal gelesen, könntest du einfach die genaue Zeile schreiben? Ich meine die cmd Anweisung ist oben erwähnt! Ps was ist *? –

+0

Wenn es mehrere Befehle gibt, dann trennen Sie sie in der Liste, 'subprocess.call (" Ihr Befehl ", shell = True)' ... Ich kann es nicht testen, da ich ein Unix-basiertes System verwende. Ich habe die Antwort auch bearbeitet. – hashcode55

+0

Danke @hashcode55! Es funktioniert. Ich habe nach dieser kurzen Antwort gesucht -> subprocess.call ("dein Befehl", shell = True) –