2016-06-21 226 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 –