使用Subprocess模块​​在Python中使用命令提示符

时间:2015-04-15 01:52:52

标签: python subprocess

在我的脚本中,我需要调出命令提示符,我在创建时没有遇到任何问题:

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

这基本上是我到目前为止所做的。我有一些想要放在这个提示中的参数,我希望在运行脚本时自动运行。

我想要做的是仅使用Python在提示中更改我的目录。有人会知道如何到达那里吗?

2 个答案:

答案 0 :(得分:0)

我不知道子进程,但您可以使用os模块更改目录,启动命令提示符,运行批处理程序等。

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

取决于您是否严格需要使用子进程。希望有所帮助!

答案 1 :(得分:0)

subprocess.Popen使用关键字参数指定当前工作目录。只需这样做:

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