Chcę móc zdefiniować zmienną przez wartość zwracaną skryptu. To, co obecnie mam:Uzyskaj wartość zwracaną za pomocą podprocesu
sum_total_earnings_usd = subprocess.call([SCRIPT, "-d", date])
Sprawdziłem wartość zwracaną scenariusz, jednak gdy próbuję i ustawić tę zmienną, to zawsze zwraca 0 (http://docs.python.org/library/subprocess.html#subprocess.call). Jak uruchomić ten skrypt i przechwycić wartość zwracaną do sklepu jako zmienną?
Dziękuję. 'subprocess.check_output()' jest tym, który uruchamia polecenie i zwraca zwracaną wartość. – David542
Jeśli chcesz, aby wyjście zapisało twoją wartość do STDOUT i użyj 'check_output()', aby uzyskać wartość. W przeciwnym razie jcollado ma rację, że status wyjścia procesu jest już zwrócony. –