如何在 python call() 函数中使用“管道”? [复制]
Posted
技术标签:
【中文标题】如何在 python call() 函数中使用“管道”? [复制]【英文标题】:How can I use the "pipe" in the python call() function? [duplicate] 【发布时间】:2016-05-25 03:48:03 【问题描述】:我正在尝试在 python 中使用 call 方法,如何在(l | grep c++)
中使用管道?
【问题讨论】:
call
中的subprocess
?可以发一些代码吗?
二进制l
是什么?
@cricket_007 ls -al的常用bash别名
#!usr/bin/env python from subprocess import call call(["ls"])
【参考方案1】:
基于Python subprocess command with pipe
s = subprocess.Popen(["l"], stdout=subprocess.PIPE)
output = subprocess.check_output(("grep", "c++"), stdin=s.stdout)
【讨论】:
以上是关于如何在 python call() 函数中使用“管道”? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 python 中杀死使用 subprocess.call 调用的子进程? [复制]
call, apply, bind 函数能干啥?如何在日常搬砖中使用?(全)