2012-06-26 131 views
0

可能重複:
How to call external command in Python執行Windows命令行操作

我想用Python來執行Windows命令行操作。要執行命令,我必須去我的系統中的特定目錄,然後執行命令。 例如

1)進入到特定的目錄c:\一些\目錄

2),然後使用命令somecommand -x -y

我看到關於這一主題的一些職位,但我沒能正確地弄清楚它們。

謝謝

回答

1

我假設你想改變工作目錄,然後執行一個命令。所以:

os.chdir(DIRECTORY); 
os.system(COMMAND); 

如果不需要設置工作目錄,您可以指定os.system的完整路徑。

此外,你可能想看看subprocess,因爲它可能是更多你是looking for

+0

感謝它的工作,但是有沒有不同的方法來實現它,因爲我有幾個帖子,建議使用子進程模塊,而不是系統 –

+0

正確。正如我所說,你可能想要使用子進程。也許這可能有所幫助:http://stackoverflow.com/questions/3762468/subprocesses-with-different-working-directories-problem-with-python –

+0

+1到子流程模塊 – KurzedMetal