subprocess.Popen
时间: 2024-02-05 12:09:03 浏览: 139
Python3的os.popen()与subprocess使用(关于数据处理)
5星 · 资源好评率100%
subprocess.Popen()是Python中用于执行外部命令的函数。它允许你在Python脚本中启动一个新的进程,并与其进行交互。下面是两个关于subprocess.Popen()的例子:
1. 使用subprocess.Popen()执行adb shell命令,并输出结果:
```python
import subprocess
# 进入shell
s = subprocess.Popen("adb shell", stdout=subprocess.PIPE, stdin=subprocess.PIPE)
# 再次输入指令ps -A
s.stdin.write(b"ps -A")
# 关闭输入
s.stdin.close()
# 输出每行的数据
for i in s.stdout.readlines():
print(i)
```
2. 使用subprocess.Popen()执行df -h命令,并获取进程信息:
```python
import subprocess
p = subprocess.Popen("df -h", shell=True, stdout=subprocess.PIPE)
# 打印进程信息
print(p)
```
阅读全文