【问题标题】:Use of subprocess.Popen and subprocess.call()subprocess.Popen 和 subprocess.call() 的使用
【发布时间】:2018-01-14 08:36:04
【问题描述】:

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

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

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

我发现这可能会通过 subprocess 模块实现,但我绝对不了解文档(我不是很有经验)并且不知道如何实现。

我会很感激任何帮助,谢谢:)

【问题讨论】:

    标签: python bash terminal subprocess popen


    【解决方案1】:

    您最好的选择可能是:

    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 的完整路径。

    【讨论】:

      猜你喜欢
      • 2010-12-13
      • 2015-05-20
      • 2011-10-19
      • 1970-01-01
      • 2016-11-30
      • 2013-01-18
      • 1970-01-01
      • 2015-11-28
      相关资源
      最近更新 更多