subprocess交互
时间: 2023-07-29 19:12:00 浏览: 70
rust-subprocess:执行外部流程和管道并与之交互
您好!对于与 subprocess 进行交互,可以使用 Python 的 subprocess 模块来实现。下面是一个简单的示例代码:
```python
import subprocess
# 使用 subprocess 执行命令
process = subprocess.Popen(['python', '-c', 'print("Hello, CSDN!")'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
# 读取命令输出
output, error = process.communicate()
# 打印输出结果
print(output.decode('utf-8'))
```
在这个示例中,我们使用 subprocess.Popen() 函数执行了一个命令(在这里是打印 "Hello, CSDN!" 的 Python 命令)。然后使用 communicate() 方法获取命令的输出结果。最后将输出结果打印出来。
您可以根据实际需要修改命令和处理输出的方式。希望对您有所帮助!如果您有任何其他问题,请随时提问。
阅读全文