import os
test = os.system("ls /etc/init.d/ | grep jboss- | grep -vw jboss-")
for row in test:
print row
По какой-то причине это дает итерацию TypeError: итерацию по ошибке без последовательности.Python TypeError: итерация по непоследовательности в простой список
Когда я делаю тест печати без цикла for, он дает список экземпляров jboss, а также «0» внизу.
Прочитайте [документацию] (http://docs.python.org/2/library/os.html#os.system). 'os.system' не возвращает какой-либо вывод программы, с которой вы работаете. – BrenBarn
Вы видите комбинацию стандартного вывода из конвейера с фактическим значением 'test' (0) на конце. – chepner