python 运行powershell一段代码
时间: 2024-06-21 17:04:00 浏览: 256
在Python中运行PowerShell(Windows的命令行工具)代码,你需要使用第三方模块`subprocess`或者`os.system`来执行shell命令。这里是一个简单的例子:
```python
import subprocess
# PowerShell 命令
powershell_command = 'powershell -Command "Get-Process | Where-Object { $_.Name -eq \"your-process-name\" }"'
# 使用subprocess模块
result = subprocess.check_output(powershell_command, shell=True)
output = result.decode('utf-8')
print("PowerShell 输出:")
print(output)
# 或者使用os.system
# output = os.popen(powershell_command).read().decode('utf-8')
# print("PowerShell 输出:")
# print(output)
```
在这个例子中,你需要将`"your-process-name"`替换为你想要查询的实际进程名称。`subprocess.check_output`会阻塞直到命令执行完毕,并返回输出结果。
相关问题:
1. `subprocess`模块在Python中的作用是什么?
2. 如何在Python中处理子进程的输出和错误信息?
3. `os.system`和`subprocess`在调用外部命令时有什么区别?
阅读全文