Windows PowerShell 由数十个内置 cmdlet 组成,它们提供了丰富的功能集。 其中一些功能是独一无二的,只能通过 PowerShell 获得; 因此,如果我们能够在 Python 等其他编程语言中使用 PowerShell 脚本,那将非常有用。
在Python中,可以使用
subprocess.Popen()
方法执行外部程序。 subprocess 模块由几个比旧 os 模块中可用的方法更有效的方法组成; 因此,建议使用 subprocess 模块而不是 os 模块。
由于我们将从 Python 程序运行 PowerShell 代码,因此最方便的方法是在 subprocess 模块中使用 Popen 类。 它创建一个单独的子进程来执行外部程序。
需要记住的一件事是这个过程依赖于平台。
每当您调用
subprocess.Popen()
时,都会调用 Popen 构造函数。 它接受多个参数,如下所示。