Desidero essere in grado di definire una variabile in base al valore restituito di uno script. Questo è quello che ho attualmente:Ottenere un valore di ritorno utilizzando il sottoprocesso
sum_total_earnings_usd = subprocess.call([SCRIPT, "-d", date])
Ho controllato il valore di ritorno di SCRIPT, tuttavia, quando cerco di impostare questa variabile, restituisce sempre 0 (http://docs.python.org/library/subprocess.html#subprocess.call). Come potrei eseguire questo script e catturare il valore di ritorno da memorizzare come variabile?
Grazie. 'subprocess.check_output()' è quello che esegue il comando e restituisce il valore restituito. – David542
Se vuoi che l'output scriva il tuo valore su STDOUT e usi 'check_output()' per ottenere il valore. In caso contrario, jcollado è corretto che lo stato di uscita del processo è già stato restituito. –