2016-06-21 4 views
1

Ich versuche, mehrere Befehle auf einmal zu starten, mit subprocess.ckeck_call in meinem Python-Skript, aber nicht funktioniert.Wie mehrere Befehle mit subprocess.check_call auf einmal ausgeführt werden

>>> subprocess.check_call("testdriver ssh scaler-1"; "mkdir deb" shell=True) 
    File "<stdin>", line 1 
    subprocess.check_call("testdriver ssh scaler-1"; "mkdir deb" shell=True) 
              ^
SyntaxError: invalid syntax 
>>> 

schätzen, wenn jemand zur Verfügung stellen können Sie die Syntax

+0

Python verwendet nicht den ';' char (zumindest nicht, wie Sie zeigte). – syntonym

+0

ok so, was soll ich mehrere Befehle –

Antwort

2

Sicherlich

bedeutete
subprocess.check_call("testdriver ssh scaler-1; mkdir deb", shell=True) 
+0

Ja ausführen verwenden, aber es scheitert >>> subprocess.check_call ("Testfahrer ssh Scaler-1; mkdir deb" shell = True) File "", Zeile 1 subprocess. check_call ("Testfahrer ssh Scaler-1; mkdir deb" shell = True) ^ Syntax: ungültige Syntax –

+1

Sicherlich bedeutete Sie 'subprocess.check_call ("Testfahrer ssh Scaler-1; mkdir deb", shell = True)' – syntonym

+0

Dank Vieles hat geklappt, ich habe das verpasst, bevor shell = True –