如何将python中系统调用的输出拆分为单词列表?

时间:2015-05-09 00:54:20

标签: python

我运行以下内容:

from subprocess import call
call(["uptime"])

我明白了:

  

19:36:49 up 4 days,5:58,14位用户,平均负载:0.46,0.32,0.40

问题:我想将此字符串拆分为单词(每个单词由空格分隔),以便我可以检查一定量的负载。我该怎么做呢?

非常感谢!

2 个答案:

答案 0 :(得分:1)

<iframe name="frame" src="http://site1.com"></iframe>

<a href="http://site2.com" target="frame">Link 1</a>
<a href="http://site3.com" target="frame">Link 2</a>
<a href="http://site4.com" target="frame">Link 3</a>

答案 1 :(得分:1)

您正在寻找subprocess.check_output

像这样(在翻译中):

>>> import subprocess
>>> output = subprocess.check_output("uptime", shell=False)
>>> print output.split()
['18:06:24', 'up', '16', 'days,', '22:40,', '8', 'users,', 'load', 'average:', '0.30,', '0.45,', '0.59']

有关详情,请参阅https://docs.python.org/2/library/subprocess.html#subprocess.check_output