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