Re: [問題] os.popen有辦法將一個模組物件化 重複 …
※ 引述《richtrf (嘉)》之銘言:
: 我有一個程式有用到os.popen
: 主要是要去執行一個unix executable的程式
: 舉例來說
: c=os.popen("echo '1+1' | ./counter").read()
: 跑起來是沒問題
: 可是問題在於counter每次執行的時候
: 都需要先花時間讀入資料(只需執行一次)
: 所以想說不知道有什麼辦法解決這個困惱
: 簡省每次counter重新執行的時間
: 感謝大家!
這個問題有點模糊
試著跑一次:
Python 2.5.4 (r254:67917, Dec 23 2008, 14:57:27)
In [1]: import os
In [2]: c=os.popen("echo '1+1' | ./counter").read()
In [3]: c
Out[3]: '3\n'
In [4]: type(c)
Out[4]: <type 'str'>
不論 counter 幹了什麼,假設最後是輸出一個數
那麼讀入該輸出的 c 已經是一個 (string) 物件
如果程式的功能就是每次執行一次 counter
且 counter 的功能就是每次讀入最新的資料
那問題大概就是怎麼把 counter 的程式最佳化了?
--
keitheis ")
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.127.162.51
→
04/07 11:47, , 1F
04/07 11:47, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):