2.4からは、popenは、subprocessを使うようになったそうだ
って、そんなの今頃知ったのかいといわれそうだな...
でも、最近、とんとpython書いてないしな...
import subprocess p = subprocess.Popen(["ls -l"], shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE) print p.stdout.read()
と、こんな感じで使えたよ。shell=Trueにしないときには、コマンドはフルパスでどうぞ。
つーか、そうでないときもそうしとけよ。>をれ
あーあ、2005年の宿題を今頃やっているわけか...
http://d.hatena.ne.jp/kinneko/20050705/p11