os.popen连续执行shell层命令
时间: 2023-10-10 08:11:15 浏览: 133
os.popen可以用来执行shell层命令,但是它只能执行一条命令,如果要执行多个命令,需要使用管道符号“|”将多个命令串联起来。下面是一个例子:
```
import os
cmd = "ls -l | grep py" # 执行ls -l命令并将输出传给grep py命令
p = os.popen(cmd)
for line in p.readlines():
print(line.strip())
p.close()
```
这个例子中,我们使用os.popen执行了两个命令,即“ls -l”和“grep py”。第一个命令会列出当前目录下的所有文件和文件夹,并将结果输出到标准输出流。第二个命令会过滤掉不包含字符串“py”的行,并将符合条件的行输出到标准输出流。通过管道符号“|”将这两个命令串联起来,我们可以在Python中实现类似于Shell中的“ls -l | grep py”的功能。
阅读全文
相关推荐


















