2016-06-12 185 views

回答

0

可以使用subprocess.call

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

這裏*是BUFSIZE做到這一點,0表示無緩衝,1表示行緩衝,任何其他正值表示使用大約該大小的緩衝器。 bufsize的默認值是0(無緩衝)。

示例(從文檔) -

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

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

+0

我已經閱讀過這個答案,以及你可以只寫出確切的路線?我的意思是上面提到的cmd指令! Ps什麼是*? –

+0

如果有多個命令,然後在列表中將它們分開,'subprocess.call(「your command」,shell = True)'...我無法測試它,因爲我使用基於Unix的系統。我也編輯了答案。 – hashcode55

+0

謝謝@ hashcode55!這是工作。我正在尋找這個簡短的答案 - > subprocess.call(「你的命令」,shell = True) –