Tôi muốn có thể xác định biến bằng giá trị trả lại của tập lệnh. Đây là những gì tôi hiện có:Nhận giá trị trả về bằng cách sử dụng tiến trình con
sum_total_earnings_usd = subprocess.call([SCRIPT, "-d", date])
Tôi đã kiểm tra giá trị trả về của SCRIPT, tuy nhiên, khi tôi cố gắng và đặt biến này, nó luôn luôn trả về 0 (http://docs.python.org/library/subprocess.html#subprocess.call). Làm cách nào để chạy tập lệnh này và nắm bắt giá trị trả về để lưu dưới dạng biến?
Cảm ơn bạn. 'subprocess.check_output()' là một hàm chạy lệnh và trả về giá trị trả về. – David542
Nếu bạn muốn đầu ra ghi giá trị của bạn vào STDOUT và sử dụng 'check_output()' để lấy giá trị. Nếu không, jcollado đúng là trạng thái thoát của quy trình đã được trả về. –