python调用powershell
时间: 2023-04-27 14:03:14 浏览: 1431
Python中调用PowerShell、远程执行bat文件实例
Python可以通过subprocess模块调用PowerShell。可以使用以下代码:
```python
import subprocess
# 要执行的PowerShell命令
command = 'Get-Process'
# 执行PowerShell命令
result = subprocess.run(['powershell', '-Command', command], capture_output=True)
# 输出结果
print(result.stdout.decode('utf-8'))
```
在上面的代码中,我们使用subprocess.run()函数来执行PowerShell命令。该函数的第一个参数是一个列表,其中包含要执行的命令和参数。在这个例子中,我们将PowerShell命令作为字符串传递给变量command,然后将其作为参数传递给subprocess.run()函数。我们还将capture_output参数设置为True,以便将命令的输出捕获到result变量中。最后,我们使用print()函数输出结果。
请注意,如果要在PowerShell中执行多个命令,可以将它们放在一个字符串中,用分号分隔。例如:
```python
command = 'Get-Process; Get-Service'
```
阅读全文