【发布时间】:2018-07-28 13:18:03
【问题描述】:
我正在尝试使以下 python 代码正常工作,但我无法使语法正常工作。有人可以帮忙吗?
import subprocess
import shlex
subprocess.call(shlex.split('top -d 5 -n 1 -b -o %CPU | head -n 12 > output.txt'))
【问题讨论】:
-
你得到什么错误信息?
-
如果你使用
shell=True,管道中的多个命令只能直接在subprocess中工作。同样适用于输出重定向。 -
您最好阅读这篇文章以了解如何使用
Popen进行管道操作:stackoverflow.com/questions/13332268/…
标签: python subprocess shlex