Python:如何执行外部程序

Ken*_*edy 3 python subprocess

在执行的程序完成之前,如何在程序中执行程序而不会阻塞?

我试过了:

os.system()
Run Code Online (Sandbox Code Playgroud)

但它会停止我的程序,直到执行的程序停止/关闭.有没有办法让我的程序在执行外部程序后继续运行?

Wes*_*ley 11

考虑使用子进程模块.

subprocess产生一个运行外部应用程序的新进程.您的应用程序在另一个应用程序运行时继续执

  • 除非你明确等待它. (3认同)
  • `os.system`也产生了一个新进程 - "subprocess"只是让你对它有更多的控制权. (2认同)