2012-06-26 82 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