2012-08-28 9 views

Odpowiedz

29

local z capture=True zwraca komenda na stdout; prosty test pokazuje, że python --version drukuje informacje o wersji na stderr. Tak, można próbować przekierować stderr do stdout w poleceniu:

m = local('python --version 2>&1', capture=True) 
+0

It działało, dziękuję! –

+8

lub użyj: '' print m.stderr'' bez przekierowania – remosu

9

znajdę następujący sposób czystszy niż przyjętym odpowiedź: (! Thanks remosu)

print m.stderr

+0

To powinna być zaakceptowana odpowiedź – BPL

Powiązane problemy