如何在管道中使用“子進程”命令我想用subprocess.check_output()帶著ps -A | grep 'process_name'..我嘗試了各種解決方案,但到目前為止都沒有效果。有人能指導(dǎo)我怎么做嗎?
3 回答

縹緲止盈
TA貢獻2041條經(jīng)驗 獲得超4個贊
subprocess
shell=True
.
ps
grep
ps = subprocess.Popen(('ps', '-A'), stdout=subprocess.PIPE)output = subprocess.check_output(('grep', 'process_name'), stdin=ps.stdout)ps.wait()
subprocess.check_output(('ps', '-A'))
str.find

阿晨1998
TA貢獻2037條經(jīng)驗 獲得超6個贊
cmd = "ps -A|grep 'process_name'"ps = subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE,stderr=subprocess.STDOUT)output = ps.communicate()[0]print output
添加回答
舉報
0/150
提交
取消