我已經閱讀了關於從Python文檔和從Stackoverflow的子進程模塊!但是我無法實現這個概念!例如像:從子進程模塊(Windows)執行Python的命令行指令
因此,如何能我執行使用python下面的命令行?
我已經閱讀了關於從Python文檔和從Stackoverflow的子進程模塊!但是我無法實現這個概念!例如像:從子進程模塊(Windows)執行Python的命令行指令
因此,如何能我執行使用python下面的命令行?
可以使用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"])
我已經閱讀過這個答案,以及你可以只寫出確切的路線?我的意思是上面提到的cmd指令! Ps什麼是*? –
如果有多個命令,然後在列表中將它們分開,'subprocess.call(「your command」,shell = True)'...我無法測試它,因爲我使用基於Unix的系統。我也編輯了答案。 – hashcode55
謝謝@ hashcode55!這是工作。我正在尋找這個簡短的答案 - > subprocess.call(「你的命令」,shell = True) –
@ hashcode55你爲什麼要更改URL,當你做了修改這個問題? –