2015-04-15 82 views
0

在我的腳本在Python帶命令提示符的工作,我需要打開我還沒有創建過任何問題,在命令提示符:使用子進程模塊

subprocess.Popen([r"cmd.exe"]) 

這基本上是我迄今所做。我有一些想要置於此提示中的參數,我希望在運行腳本時自動運行。

我想要做的是隻使用Python在提示符下更改我的目錄。有誰知道如何到達那裏?

回答

0

subprocess.Popen需要一個關鍵字參數來指定當前的工作目錄。簡單地做到這一點:

subprocess.Popen(r"cmd.exe", cwd = "my/lovely/directory/", "more-args") 
+0

這似乎工作!謝謝!如果我想包含一個參數,比如運行一個.bat文件,我會在哪裏包含它?這個.bat文件將在當前工作目錄中。 –

+0

我通常不使用子進程,但我知道它擁有你可以想象的一切。看看這些文檔,它會真的幫助你。它比世界百科全書還要大......另外,如果它有效,你可以標記爲接受:) – Zizouz212

0

那麼我不知道子的想法,但你可以使用os模塊更改目錄,啓動命令提示符,運行批處理程序等

import os 
os.chdir('blah') 
os.system('start something.bat') 

取決於如果你嚴格需要使用子。希望雖然有幫助!