使用子流程.Popen以及subprocess.call()

2024-10-03 06:24:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我对subprocess模块中的一些函数有一个问题,我要实现的基本上是编写一个python脚本:

  1. 将终端窗口1号>;cd打开到某个目录中>;在那里执行npm start命令

  2. 打开终端窗口编号2>;cd到不同的目录>;执行mvnexec:exec命令

我发现这可能会通过子流程模块来实现,但我绝对不了解文档(我不是很有经验),也不知道如何实现这一点。在

感谢您的帮助,谢谢:)


Tags: 模块函数命令gt目录脚本终端npm
1条回答
网友
1楼 · 发布于 2024-10-03 06:24:15

你最好的选择可能是:

  1. os.chdir到您的第一个目录
  2. subprocess.call(['cmd', 'npm', 'start'], shell=True)
  3. os.chdir到第二个目录
  4. subprocess.call(['cmd', 'mvn', 'exec:exe'], shell=True)

您可能需要将cmd替换为start或命令shell的完整路径。在

相关问题 更多 >