在Python中运行PowerShell命令,可以使用Python内置的
subprocess
模块来实现。
下面是一个使用Python运行PowerShell命令的示例代码:
import subprocess
# 要运行的PowerShell命令
command = "Get-Process"
# 执行命令并将输出存储在result变量中
result = subprocess.run(["powershell", "-Command", command], capture_output=True, text=True)
# 输出结果
print(result.stdout)
在这个示例中,我们使用了subprocess.run()
方法来执行PowerShell命令。subprocess.run()
方法将PowerShell作为一个参数传递,并使用-Command
标志来指定要运行的PowerShell命令。
此外,我们还将capture_output=True
和text=True
作为参数传递给subprocess.run()
方法。这将允许我们捕获PowerShell命令的输出,并将其作为字符串返回。
如果您需要在Python中执行复杂的PowerShell命令或脚本,可以使用subprocess.Popen()
方法。这个方法提供了更多的灵活性和控制,可以让您更好地管理PowerShell进程的行为和输出。