Python subprocess.Popen和subprocess.call()的使用

Python subprocess.Popen和subprocess.call()的使用,python,bash,terminal,subprocess,popen,Python,Bash,Terminal,Subprocess,Popen,我对子流程模块中的一些函数有问题,我试图实现的基本上是编写一个python脚本,该脚本: 打开终端窗口编号1>cd到一个目录>在那里执行npm start命令 打开终端窗口编号2>cd到其他目录>执行mvn exec:exec命令 我发现这可能是通过子流程模块实现的,但我绝对不理解文档(我不是很有经验),也不知道如何实现这一点 我将感谢您的帮助,谢谢:)您最好的选择可能是: os.chdir到您的第一个目录 subprocess.call(['cmd','npm','start'],shell=

我对子流程模块中的一些函数有问题,我试图实现的基本上是编写一个python脚本,该脚本:

  • 打开终端窗口编号1>cd到一个目录>在那里执行npm start命令

  • 打开终端窗口编号2>cd到其他目录>执行mvn exec:exec命令

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


    我将感谢您的帮助,谢谢:)

    您最好的选择可能是:

  • os.chdir
    到您的第一个目录
  • subprocess.call(['cmd','npm','start'],shell=True)
  • os.chdir
    到您的第二个目录
  • subprocess.call(['cmd','mvn','exec:exe',shell=True)
  • 您可能需要将
    cmd
    替换为
    start
    或替换为命令shell的完整路径