2016-06-21 161 views
1

我想在我的Python腳本中使用subprocess.ckeck_call一次運行多個命令,但不工作。如何一次運行使用subprocess.check_call運行多個命令

>>> 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 
>>> 

會明白,如果有人可以提供語法

+0

Python不使用';'字符(至少不會像你顯示)。 – syntonym

+0

確定,所以我應該用什麼來運行多個命令 –

回答

2

當然,你的意思

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

是的,但它沒有 >>> subprocess.check_call( 「testdriver SSH縮放-1; MKDIR DEB個」 shell =真) 文件 「」,1號線 子。 check_call(「testdriver ssh scaler-1; mkdir deb」shell = True) ^ SyntaxError:invalid syntax –

+1

您的意思是'subprocess.check_call(「testdriver ssh scaler-1; mkdir deb」,shell = True)' – syntonym

+0

Thanks很多它的工作,我錯過了,之前shell = True –