спасибо, но я что-то что-то я не понимат.
у меня вывод в много строк, а выходит только одна.
#!/usr/bin/python
import subprocess
p = subprocess.Popen(['/usr/bin/xe', 'vm-list'],stdout=subprocess.PIPE,stderr=subprocess.STDOUT)
lines = []
for line in p.stdout.readline():
lines.append(line)
print(lines)
[root@katana script]# ./test.py
['u', 'u', 'i', 'd', ' ', '(', ' ', 'R', 'O', ')', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ':', ' ', 'b', 'd', '5', 'e', 'b', '9', '4', 'd', '-', 'c', '0', '8', 'e', '-', '2', '5', '0', 'f', '-', '0', 'f', '0', 'a', '-', 'e', '9', '2', '2', '0', 'f', 'd', '6', '3', '8', '5', '2', '\n']
как быть то... я что-то не хотет вываливать вывод в файл, а потом оттуда читать.