python子进程和shlex

时间:2018-07-28 13:18:04

标签: python subprocess shlex

我正在尝试使以下python代码正常工作,但我只是无法使语法正常工作。有人可以协助吗?

import subprocess
import shlex

subprocess.call(shlex.split('top -d 5 -n 1 -b -o %CPU | head -n 12 > output.txt'))

1 个答案:

答案 0 :(得分:0)

我可以进行以下工作,谢谢您的帮助!

import subprocess

subprocess.Popen("top -d 5 -n 1 -b -o %CPU | head -n 12 > output.txt",shell=True,stdout=subprocess.PIPE,stderr=subprocess.STDOUT)