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

Working with Command Prompt in Python using Subprocess module

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

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

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

我想做的是仅使用 Python 在提示符下更改我的目录。有人知道怎么去吗?

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

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

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

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

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