2012-08-28 4 views

risposta

29

local con capture=True rendimenti del stdout di comando; un semplice test mostra che python --version stampa le informazioni sulla versione su stderr. Così, si può provare a reindirizzare stderr al stdout nel comando:

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

E ' ha funzionato, grazie! –

+8

o utilizzare: '' print m.stderr'' senza il reindirizzamento – remosu

9

trovo il seguente modo più pulito rispetto alla risposta accettata: (! Grazie remosu)

print m.stderr

+0

Questa dovrebbe essere la risposta accettata – BPL