【发布时间】:2013-10-03 20:10:45
【问题描述】:
import os
test = os.system("ls /etc/init.d/ | grep jboss- | grep -vw jboss-")
for row in test:
print row
由于某种原因,这给出了 TypeError: 在非序列上的迭代错误。
当我在没有 for 循环的情况下进行打印测试时,它会给出 jboss 实例的列表,并在底部加上一个“0”.. 哎呀?
【问题讨论】:
-
阅读the documentation。
os.system不会返回您使用它运行的程序的任何输出。 -
您会看到来自管道的标准输出与
test(0) 的实际值的组合,然后结束。
标签: python