[問題] os.system 執行一程式 取其 return 值

看板Python作者 (kkk5566)時間15年前 (2010/04/14 16:45), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/1
如果我執行一個程式 會 print 計算結果在 stdout 上 那麼我該如何在 python 中接到他的 return value 呢? 比方說 hello.pl 是一個會在 stdout 上 print hello 的一支小程式 os.system('hello.pl') 該如何接他的 return value? 很明顯不是 some_var = os.system('hello.pl') 就是了… -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.83.216.112

04/14 17:07, , 1F

04/14 18:10, , 2F
import popen2; popen2.popen2("echo ss")[0].read()
04/14 18:10, 2F

09/28 15:53, , 3F
commands.getoutput("執行xxx")
09/28 15:53, 3F
文章代碼(AID): #1BnO2Xq9 (Python)
文章代碼(AID): #1BnO2Xq9 (Python)